diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1f9ab41..07b4aa7 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -6,10 +6,13 @@ on: jobs: publish: runs-on: ubuntu-latest + environment: publish + permissions: + id-token: write # Required for OIDC token exchange steps: - - uses: actions/checkout@v4 - - name: Publish to crates.io - run: | - cargo publish + - uses: actions/checkout@v6 + - uses: rust-lang/crates-io-auth-action@v1 + id: auth + - run: cargo publish env: - CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }} + CARGO_REGISTRY_TOKEN: ${{ steps.auth.outputs.token }}