feat(igdb): push game-details refresh as Karen via app token#24
Merged
Conversation
The commit-back step pushed to main as github-actions[bot], which the main-protection ruleset rejects (PR-only, required checks, verified signatures). Mint an installation token for Oliver, check out with it, and commit as Oliver's bot identity; Oliver is a bypass actor on main-protection, matching the scoped-app-bypass pattern already used by igdb_tagging (Karen) and automated_indexing. Requires OLIVER_APP_ID / OLIVER_PRIVATE_KEY as igdb_env environment secrets and Oliver added as a main-protection bypass actor. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Oliver's installation only has contents:read; Karen has contents:write (she already pushes the igdb-pr-* tags). Reuses the existing KAREN_APP_ID var / KAREN_PRIVATE_KEY secret and the same v3 mint step as karen-pr-review.yml, so no new credentials are needed. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The game-details scan now works end to end (run 27294327085 fetched all 226 worlds), but the commit-back step pushes to
mainasgithub-actions[bot], which themain-protectionruleset rejects (PR-only, required checks, verified signatures).This switches the push to Karen's installation token — she is the only app installation with
contents: write(Oliver iscontents: read), and she already uses it to push theigdb-pr-*tags:actions/create-github-app-token@v3step askaren-pr-review.yml, reusing the existingvars.KAREN_APP_ID/secrets.KAREN_PRIVATE_KEY— no new credentials neededactions/checkoutso the persisted push credential is Karen'skaren-head-of-multiworld-qa[bot]Required setup before merge takes effect
🤖 Generated with Claude Code