Skip to content

Tenant RGD's matchOIDCIdentity must follow the single-entry alternation before RGD tenants repoint #2405

Closed

Description

@devantler

🤖 Generated by the Daily AI Assistant

Problem. The tenant ResourceGraphDefinition (k8s/bases/infrastructure/resource-graph-definitions/tenant/resource-graph-definition.yaml) templates each tenant's OCIRepository with a single matchOIDCIdentity subject pinned to the reusable-workflows publish-app.yaml path. When an RGD-instantiated tenant's repo repoints its cd workflow to devantler-tech/actions (the actions#425 train), that tenant's artifact verification will fail — and the fix must NOT be a second identity entry: cosign's keyless attestation verification rejects multiple identities outright (unsupported: multiple identities are not supported at this time), which is exactly how #2399 froze the apps layer (root-cause fix: #2404).

Proposed direction. Apply the same single regex-alternated subject as #2404 — devantler-tech/(reusable-workflows|actions) — to the RGD template, and narrow it to actions-only together with the #2404 cleanup once all consumers have shipped an actions-signed artifact. Relates to the #2402 matcher hardening.

Size. Small (one templated subject line + validate).

Activity

  1. moved this from 👀 In Review to ✅ Done in 🌊 Project Boardon Jul 3, 2026
  2. botantler-1 commented on Jul 3, 2026

    @botantler-1
    Contributor

    🎉 This issue has been resolved in version 1.95.2 🎉

    The release is available on GitHub release

    Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Fields

    Priority

    None yet

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions