Skip to content

verify-app-images: accept the cosign identity of provider-upjet-unifi packages (companion to provider signing)Β #2383

Closed

Description

@devantler

πŸ€– Generated by the Daily AI Assistant

Problem

The verify-app-images ImageValidatingPolicy denies unsigned ghcr.io/devantler-tech/* images β€” correct β€” but our own provider-upjet-unifi xpkg is published unsigned (crossplane-contrib publish-provider.yml = plain crane copy), so on prod its ReplicaSet hits FailedCreate, the ProviderRevision reports RUNTIME=False, and the merged UniFi Crossplane migration (unifi#9 / platform#2332) cannot reconcile its MRs.

Proposed direction

Signing is fixed at the source: provider-upjet-unifi#13 adds keyless cosign signing to the publish workflow. This issue tracks the platform half: extend the policy's attestor subjectRegExp to accept that repo's workflow OIDC identity. Do not resolve by excluding the image from verification (weakens the supply-chain gate).

Rough size

S β€” one regexp change in the IVP, after #13 lands; verify the ProviderRevision goes RUNTIME=True on prod.

Activity

  1. devantler commented on Jul 2, 2026

    @devantler
    ContributorAuthor

    πŸ€– Generated by the Daily AI Assistant

    Superseded: the fix is already in flight as draft #2382 (shipped by the parallel session before this issue was filed β€” parallel-run overlap). Tracking continues there.

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

    No labels
    No labels

    Type

    No type

    Fields

    Priority

    None yet

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions