ci(release): use env-mapped token guard for crates.io publish step

This commit is contained in:
infosave2007
2026-06-30 13:54:35 +03:00
parent fd2f2a165b
commit 3b0231b32d
+5 -3
View File
@@ -14,14 +14,16 @@ jobs:
# --- publish to crates.io -------------------------------------------------
crates-io:
runs-on: ubuntu-latest
# Requires a CARGO_REGISTRY_TOKEN repo secret (Settings → Secrets → Actions).
env:
CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }}
steps:
- uses: actions/checkout@v4
- uses: dtolnay/rust-toolchain@stable
- uses: Swatinem/rust-cache@v2
- name: Publish to crates.io
# Requires a CARGO_REGISTRY_TOKEN repo secret (Settings → Secrets → Actions).
if: ${{ secrets.CARGO_REGISTRY_TOKEN != '' }}
run: cargo publish --token "${{ secrets.CARGO_REGISTRY_TOKEN }}"
if: ${{ env.CARGO_REGISTRY_TOKEN != '' }}
run: cargo publish
# --- prebuilt binaries + GitHub Release -----------------------------------
release: