Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,24 @@ Renovate uses the shared organization preset and tracks the four scanner image
tags and digests in `scan.yml`. Digest-only updates remain manual under that
preset. Image tags provide update metadata; execution remains pinned by digest.

## Default-branch checks

Repositories ready for immediate GitHub-native Renovate automerge opt in with
`platformAutomerge: true` and an active `default-branch-checks` ruleset. The
[shared preset](https://github.com/uinaf/renovate-config) keeps this opt-in off
by default. Update eligibility and release age remain preset-owned.

Required checks constrain every update to the default branch, including direct
pushes. Approved content and release writers need repository-specific exceptions
to the checks ruleset. Signing, deletion, and force-push protections remain in
the separate organization baseline. An App's repository access alone does not
authorize an exception.

Before changing a rule, compare its checks and exceptions with the owning
workflow or publishing contract. Preserve a before-state and review the exact
change; verify live rules after a canary and after the rollout. Keep fleet
inventories that include private repositories in a private repository.

## Verify

Run changed workflow checks locally with `mise run verify`. Before handoff, run
Expand Down