diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 1d687f8..bec9bbc 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,6 +16,9 @@ jobs: release-plz: name: Release-plz runs-on: ubuntu-latest + environment: release + permissions: + id-token: write # Required for OIDC token exchange steps: - name: Checkout uses: actions/checkout@v4 @@ -23,8 +26,10 @@ jobs: fetch-depth: 0 - name: Install Rust stable uses: dtolnay/rust-toolchain@stable + - uses: rust-lang/crates-io-auth-action@v1 + id: auth - name: Run release-plz uses: MarcoIeni/release-plz-action@v0.5 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }} + CARGO_REGISTRY_TOKEN: ${{ steps.auth.outputs.token }}