diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 78fbeee..9aa5ca2 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -124,9 +124,17 @@ jobs: needs: [build, test] runs-on: ubuntu-latest environment: crates-io + permissions: + id-token: write + contents: read steps: - uses: actions/checkout@v6 - uses: dtolnay/rust-toolchain@stable - - run: cargo publish -p sqllineage --token ${{ secrets.CARGO_REGISTRY_TOKEN }} + - uses: rust-lang/crates-io-auth-action@v1 + id: auth + + - run: cargo publish -p sqllineage + env: + CARGO_REGISTRY_TOKEN: ${{ steps.auth.outputs.token }}