diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index a2bd717..040912f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,5 +1,6 @@ name: Release permissions: + actions: write contents: write on: push: @@ -62,6 +63,15 @@ jobs: archive: doing-v$tag-$target checksum: sha256 token: ${{ secrets.GITHUB_TOKEN }} + publish-crates: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v6 + - uses: ./.github/actions/setup + - name: Publish crates + env: + CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }} + run: cargo workspaces publish --publish-as-is --allow-dirty publish-release: needs: upload-assets runs-on: ubuntu-latest @@ -71,6 +81,10 @@ jobs: env: GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} run: gh release edit "${{ github.ref_name }}" --draft=false + - name: Trigger docs deployment + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: gh workflow run docs.yml notify-discord: needs: publish-release runs-on: ubuntu-latest