Skip to content

Epic: adopt shared GitHub agent apps and token mints (ADR 0029) #912

@ifireball

Description

@ifireball

What is missing

ADR 0029 — central token mint and shared apps for a secretless .fullsend sets direction for a central token mint and shared per-role GitHub Apps so adopting orgs can move off bespoke per-org apps and org-level dispatch PATs for the baseline path. The implementation and operations work to stand up shared app registrations paired with a mint, across internal (Red Hat) and public community profiles, is not tracked as a single outcome.

What should happen

There is a clear breakdown of deliverables for:

  • Red Hat–internal shared apps and a mint that exposes them to approved internal workloads.
  • Public community–use shared apps and the mint / hosting choices that pair with them.

Child issues track each slice; this epic is complete when those tracks are defined, built to the agreed bar, and wired into how orgs enroll and trust a deployment profile.

Context

  • ADR 0029 (proposed): shared baseline vs self-managed; deployment profiles; OIDC-bound minting.
  • Related mint modeling work: Expand token mint ADR for per-repo security model #728 (per-repo / expanded mint security model).
  • Existing install and dispatch assumptions (e.g. ADR 0007, 0008, 0026) change when mint-held keys and workflow_call paths land; this epic is the shared-apps + mint rollout side of that.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    Status
    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions