Skip to content

fix(ci): mint the App token from the client ID, not the app ID - #14

Merged
catinspace-au merged 1 commit into
mainfrom
fix/app-token-client-id
Aug 5, 2026
Merged

fix(ci): mint the App token from the client ID, not the app ID#14
catinspace-au merged 1 commit into
mainfrom
fix/app-token-client-id

Conversation

@catinspace-au

Copy link
Copy Markdown
Contributor

Every run in this repo currently logs a deprecation warning, because
actions/create-github-app-token deprecated its app-id input in v3.2.0 in
favour of client-id.

Being precise about what is deprecated, because the loose version keeps getting
repeated: the numeric App ID is NOT deprecated at the platform level and still
works. The INPUT is. GitHub separately recommends the client ID because
compatibility with future App APIs depends on it - the app ID is not globally
unique and the app name is not immutable.

HOMEBREW_APP_CLIENT_ID is an org VARIABLE, not a secret. A client ID is not sensitive, and
putting it in secrets only makes a log harder to read. It was derived from the
same app's private key by hyperi-infra scripts/github-app-client-ids.py, so it
pairs with HOMEBREW_APP_PRIVATE_KEY by construction rather than by coincidence.

The action was already SHA-pinned at v3.2.0, so only the input changes.

Done when a run log shows no app-id deprecation warning.

Part of a fleet sweep - hyperi-io/hyperi-ci#100.

actions/create-github-app-token deprecated its `app-id` input in v3.2.0 in
favour of `client-id`, so every run using it logs a deprecation warning.

The numeric App ID is NOT deprecated at the platform level - the INPUT is.
GitHub recommends the client ID because compatibility with future App APIs
depends on it: the app ID is not globally unique and the app name is not
immutable.

The action was already SHA-pinned to v3.2.0, so only the input changes.

`HOMEBREW_APP_CLIENT_ID` is an org VARIABLE, not a secret - a client ID is not sensitive, and
putting it in secrets only makes a log harder to read. It was derived from the
same app's private key by hyperi-infra scripts/github-app-client-ids.py, so it
pairs with `HOMEBREW_APP_PRIVATE_KEY` by construction.

Refs hyperi-io/hyperi-ci#100
@catinspace-au
catinspace-au merged commit 2dca91a into main Aug 5, 2026
17 checks passed
@catinspace-au
catinspace-au deleted the fix/app-token-client-id branch August 5, 2026 03:25
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