Skip to content

ci: identify the token-minting app by client id rather than app id - #804

Merged
Mearman merged 1 commit into
mainfrom
app-token-client-id
Aug 24, 2026
Merged

ci: identify the token-minting app by client id rather than app id#804
Mearman merged 1 commit into
mainfrom
app-token-client-id

Conversation

@Mearman

@Mearman Mearman commented Aug 24, 2026

Copy link
Copy Markdown
Member

actions/create-github-app-token@v3 deprecated the app-id input in favour of client-id. It still works, but every run that mints a token now logs:

! Input 'app-id' has been deprecated with message: Use 'client-id' instead.

Both call sites name the same app, so both move together: the release job's push token in ci.yml, and the auto-merge job's merge token in dependabot-auto-merge.yml.

The numeric app id hasn't become meaningless — the branch ruleset still names 4473709 as its Integration bypass actor, because a ruleset identifies an app by app id rather than client id. Only this action's input changed.

Verifying this

Neither call site is exercised by a pull request's own checks, which is how the deprecation went unnoticed when v3 landed: the Release job skips on PRs, and dependabot-auto-merge.yml runs the base branch's copy of the workflow under pull_request_target. So green checks here prove the workflows still parse and nothing else regressed, not that the token still mints.

The real check is the push run on main after this merges — the Release job runs there for real. Confirmed working means the annotation above is gone and the release job's checkout still authenticates.

actions/create-github-app-token@v3 deprecates the app-id input in favour of
client-id, warning on every run that mints a token.
Both call sites -- the release job's push token and the auto-merge job's merge
token -- name the same app, so both move together.

The numeric app id has not become meaningless: the branch ruleset still names
4473709 as the Integration bypass actor, since a ruleset identifies an app that
way rather than by client id.
Only this action's input changed.
@Mearman
Mearman marked this pull request as ready for review August 24, 2026 15:56
@Mearman
Mearman merged commit 75956c0 into main Aug 24, 2026
15 checks passed
@Mearman
Mearman deleted the app-token-client-id branch August 24, 2026 15:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant