diff --git a/.github/workflows/release-lib.yml b/.github/workflows/release-lib.yml new file mode 100644 index 0000000..d55416e --- /dev/null +++ b/.github/workflows/release-lib.yml @@ -0,0 +1,46 @@ +name: Release CodeSnap to crates.io + +on: + push + # branches: + # - main + +permissions: + contents: write + +jobs: + release: + runs-on: ubuntu-latest + steps: + - name: Checkout the repository + uses: actions/checkout@v3 + + - name: Read version from core project + id: read_toml + uses: SebRollen/toml-action@v1.0.2 + working-directory: core + with: + file: Cargo.toml + field: package.version + + - name: Foo + run: "echo ${{ steps.read_toml.outputs.value }}" + + # - uses: actions-rs/cargo@v1 + # working-directory: core + # with: + # command: publish + # + # - name: Bump version and push tag + # id: tag_version + # uses: mathieudutour/github-tag-action@v6.1 + # with: + # github_token: ${{ secrets.GITHUB_TOKEN }} + # custom_tag: v${{ steps.read_toml.outputs.value }} + # + # - name: Create a GitHub release + # uses: ncipollo/release-action@v1 + # with: + # tag: ${{ steps.tag_version.outputs.new_tag }} + # name: Release ${{ steps.tag_version.outputs.new_tag }} + # generateReleaseNotes: true