diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 2d27405..7c8bd12 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -11,6 +11,8 @@ jobs: publish: name: Publish to crates.io runs-on: ubuntu-latest + permissions: + id-token: write steps: - uses: actions/checkout@v4 @@ -43,5 +45,8 @@ jobs: - name: Run tests run: cargo test --verbose - - name: Publish to crates.io - run: cargo publish --token ${{ secrets.CARGO_TOKEN }} \ No newline at end of file + - uses: rust-lang/crates-io-auth-action@v1 + id: auth + - run: cargo publish + env: + CARGO_REGISTRY_TOKEN: ${{ steps.auth.outputs.token }}