chore(deps): update dependency edbfi/automation to v4 - autoclosed - #37
Closed
renovate[bot] wants to merge 1 commit into
Closed
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
renovate
Bot
force-pushed
the
renovate/major-shared-automation-policy
branch
2 times, most recently
from
September 25, 2026 19:52
87197d2 to
858313a
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v3.0.1→v4.0.0Release Notes
edbfi/automation (edbfi/automation)
v4.0.0: — GitHub auto-merge, no repair dispatchCompare Source
v4 replaces the repair-dispatch and recovery machinery with the ordinary GitHub flow: Renovate arms GitHub auto-merge, and GitHub merges only when every required check passes on an up-to-date branch.
Breaking changes
automerge.jsonnow arms GitHub auto-merge (platformAutomerge: true, rebase,ignoreTests: false) and has no wildcard rule, sodefault.json's manualrenovate-configrule and repo opt-outs apply.default.jsonkeepsautomerge: falseand no longer sets the merge mechanism. Consumers need Allow auto-merge enabled.pull_requestCI and policy runs. Theci-workflowinput and the caller'sactions: writeare gone.actions/dispatch-guard,actions/ci-recovery, therepair-recoveryworkflow and.github/repair-policy.json, and the unusedgo,rustandcontentworkflows. Thepr-number,expected-head-shaandexpected-default-shadispatch inputs and theguardcheck go with them.actions: write.Also new
scripts/fleet_audit.py: a read-only audit that exits 0 only when every declared repository meets this contract or has an explicit exception inscripts/fleet.json.Evidence
main, a hold added while CI was pending, and an outstanding review request or changes-requested review. Real Renovate PRs merged 76 s and 5 s after going green; the previous median was 219 min. See edbfi/guides#58.pull_requestCI run and one policy run, and the repo recorded 0workflow_dispatchruns. An objection withdrawn through a review event cleared by itself 32 s after dismissal. A Renovate PR with failing CI stayed open with auto-merge armed. See #62.Migrating to v4
Per repository:
edbfi/automationreference to the v4 tag.guardjob, itsneedsedges, the dispatch-guard step inrequired, andguardin the gate'sneedsandrequired:. Remove thepr-number,expected-head-shaandexpected-default-shadispatch inputsfrom every workflow. Before merging, remove
guardfrom the branch's requiredchecks and keep every other check and its GitHub Actions binding.
.github/workflows/repair-recovery.ymland.github/repair-policy.json.Drop
ci-workflowandactions: writefrom the Biome repair caller.automerge.json, only if the repositoryis eligible. Otherwise remove every
automerge: true, cancel any armed GitHubauto-merge, and keep automerge off.
actions: writein the policy wrapper, so policy can re-run its own stalefailed run after a pass.
scripts/fleet_audit.pyexits 0 only when every declared repository is on thecurrent contract or has an explicit exception in
scripts/fleet.json.v3.1.0: — DCO prek hooksCompare Source
Add prek hooks that apply the
ci / policyDCO rule locally. They are published through.pre-commit-hooks.yaml:dco-signoff(prepare-commit-msg) appends the author-matchingSigned-off-bytrailer. It runs even with--no-verify, never duplicates the trailer and keeps other sign-offs.dco-check(commit-msg) rejects a message whose final paragraph lacks the trailer.dco-push-check(pre-push) refuses to push commits without their author's trailer. This covers direct administrator pushes, whichci / policynever sees.The rule mirrors
actions/pr-policyexactly; the tests assert parity. Consumer configuration, the repair recipe and merge-method guidance are in docs/dco.md. List the hook stages indefault_install_hook_types: a plainprek installinstalls onlypre-commit.Protection guidance changed: do not enforce required checks for administrators, so the owner keeps an emergency bypass. Renovate and other integrations must never get one.
Also since v3.0.1: the reusable
pr-policy,biome-repairand CI jobs run onubuntu-26.04, andpython.ymland repair recovery use setup-uv v10.2.0. Released internal action references resolve to this tag. Existing published tags are unchanged.Validation: 93 Python tests (18 new hook tests using real git hooks, re-run under
dash, plus mutation checks); Renovate and workflow scripts; actionlint; full merged-head CI https://github.com/edbfi/automation/actions/runs/35971945278.Change: #61
Commit:
a996797Configuration
📅 Schedule: (in timezone Europe/Copenhagen)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.