Skip to content

feat(ci): mint the App token via the in-cluster OIDC broker#4

Merged
imlach merged 1 commit into
mainfrom
feat/broker-app-token
Jul 3, 2026
Merged

feat(ci): mint the App token via the in-cluster OIDC broker#4
imlach merged 1 commit into
mainfrom
feat/broker-app-token

Conversation

@imlach

@imlach imlach commented Jul 3, 2026

Copy link
Copy Markdown
Owner

Swaps the repo-secret App PEM for the OIDC → github-token-broker exchange (cluster-iac#3260). Trust policy pins this repo to issues/checks write + PR/contents read. Soft-fails to GITHUB_TOKEN until the broker is seeded, so this is safe to land first.

Replaces actions/create-github-app-token (App private key as a repo
secret) with an exchange against cluster-iac's github-token-broker: the
job's OIDC identity token buys a ≤1h installation token whose
permissions are pinned in the broker's checked-in trust policy. The
CORA_APP_ID / CORA_APP_PRIVATE_KEY secrets become removable; soft-fails
to GITHUB_TOKEN while the broker is unseeded or unreachable.
@imlach imlach merged commit deb40ae into main Jul 3, 2026
3 checks passed
@imlach imlach deleted the feat/broker-app-token branch July 3, 2026 13:45
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