go.yaml and gradle.yaml already use the job token for releases because the org PACKAGES_TOKEN got HTTP 403 on the release lookup. windows.yaml and macos.yaml still used secrets.PACKAGES_TOKEN || github.token.
Release step TOKEN: ${{ github.token }} (same pattern and comment as go.yaml), contents: write already declared.
Drop the now-unused PACKAGES_TOKEN secret input (callers with secrets: inherit are unaffected).
README: release note updated.
Proof: KofTwentyTwo/ci-qualification branch proof/release-job-token, tag v0.0.0-proof-jobtoken.1, Windows (kof-windows-amd64) and macOS (kof-macos-arm64) callers create the prerelease and attach assets plus per-platform checksums with the job token.
`go.yaml` and `gradle.yaml` already use the job token for releases because the org `PACKAGES_TOKEN` got HTTP 403 on the release lookup. `windows.yaml` and `macos.yaml` still used `secrets.PACKAGES_TOKEN || github.token`.
- Release step `TOKEN: ${{ github.token }}` (same pattern and comment as `go.yaml`), `contents: write` already declared.
- Drop the now-unused `PACKAGES_TOKEN` secret input (callers with `secrets: inherit` are unaffected).
- README: release note updated.
Proof: `KofTwentyTwo/ci-qualification` branch `proof/release-job-token`, tag `v0.0.0-proof-jobtoken.1`, Windows (`kof-windows-amd64`) and macOS (`kof-macos-arm64`) callers create the prerelease and attach assets plus per-platform checksums with the job token.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
The org PACKAGES_TOKEN got HTTP 403 on the release lookup; go.yaml and
gradle.yaml already use the job token (contents: write). Do the same here
and drop the now-unused PACKAGES_TOKEN secret input.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
go.yamlandgradle.yamlalready use the job token for releases because the orgPACKAGES_TOKENgot HTTP 403 on the release lookup.windows.yamlandmacos.yamlstill usedsecrets.PACKAGES_TOKEN || github.token.TOKEN: ${{ github.token }}(same pattern and comment asgo.yaml),contents: writealready declared.PACKAGES_TOKENsecret input (callers withsecrets: inheritare unaffected).Proof:
KofTwentyTwo/ci-qualificationbranchproof/release-job-token, tagv0.0.0-proof-jobtoken.1, Windows (kof-windows-amd64) and macOS (kof-macos-arm64) callers create the prerelease and attach assets plus per-platform checksums with the job token.🤖 Generated with Claude Code