Skip to content

Turn on SHA pinning by publishing deploy/repository-permissions/ #253

Description

@devantler

🤖 Generated with Claude Code in an interactive session with the maintainer.

Evidence

Problem

Every other repository can run a tag-pinned third-party action. A moved tag then runs different code than was reviewed. #67 declared the policy but it never reconciled, and four managed repositories (aws, kyverno-policies, monorepo, provider-upjet-unifi) are missing from the list.

Change

Publish the directory, add the four missing repositories, and make the coverage guard treat these permissions as a dimension so a new repository cannot be missed again.

Success signal

After release, live sha_pinning_required reads true on every declared repository, and each resource reports Synced and Ready.

Acceptance criteria

  • deploy/repository-permissions/ renders into the published manifests.
  • Every managed repository has a RepositoryPermissions with shaPinningRequired: true and no Delete policy.
  • The coverage guard fails when a managed repository has no RepositoryPermissions.
  • After release, the live setting is true on every declared repository.

Rough size: S.

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

    Fields

    Priority

    None yet

    Start date

    None yet

    Target date

    None yet

    Effort

    None yet

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions