-
Notifications
You must be signed in to change notification settings - Fork 0
Drop the per-PR repository hygiene gate from the private repos #34
Copy link
Copy link
Closed
Labels
area: toolingReusable workflows, Gradle, templates, Renovate, and API tooling.Reusable workflows, Gradle, templates, Renovate, and API tooling.component: ciContinuous integration workflow or check behavior.Continuous integration workflow or check behavior.governanceRepo protection, permissions, visibilityRepo protection, permissions, visibilitypriority: P2Medium; normal planned work.Medium; normal planned work.type: choreMaintenance work without intended behavior change.Maintenance work without intended behavior change.
Description
Activity
Metadata
Metadata
Assignees
Labels
area: toolingReusable workflows, Gradle, templates, Renovate, and API tooling.Reusable workflows, Gradle, templates, Renovate, and API tooling.component: ciContinuous integration workflow or check behavior.Continuous integration workflow or check behavior.governanceRepo protection, permissions, visibilityRepo protection, permissions, visibilitypriority: P2Medium; normal planned work.Medium; normal planned work.type: choreMaintenance work without intended behavior change.Maintenance work without intended behavior change.
What to build
Once the org-wide hygiene sweep is running on a public runner, remove the per-PR
repository-hygiene.ymlshim from the private repos it covers —fleet-infraandnix-config— for ~292 billable minutes/month.Only remove the gate from repos the sweep genuinely covers, and only where the sweep's advisory posture was accepted in the parent ticket. Any repo that keeps hygiene as a blocking requirement keeps its shim.
Removing the workflow is not sufficient on its own: if
Repository Hygieneis a required status check in a repo's ruleset, deleting the workflow leaves pull requests permanently unmergeable waiting for a context nothing will ever report. Update the ruleset in the same change.Acceptance criteria
repository-hygiene.ymlremoved only from repos the sweep covers and where advisory was acceptedRepository Hygieneremoved from the required status checks of every ruleset that named itBlocked by