diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 2990be7..d61e35a 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -29,13 +29,16 @@ jobs: name: Publish to crates.io needs: [ci, validate] runs-on: ubuntu-latest + permissions: + id-token: write steps: - uses: actions/checkout@v4 - - uses: actions-rust-lang/setup-rust-toolchain@v1 + - uses: rust-lang/crates-io-auth-action@v1 + id: auth - name: Publish run: cargo publish env: - CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_PUBLISH_TOKEN }} + CARGO_REGISTRY_TOKEN: ${{ steps.auth.outputs.token }} release: name: Create GitHub Release