ci: remove gitea-merge-queue schedule: (queue absorbed into operator conductor)
#11
Reference in New Issue
Block a user
Delete Branch "ci/absorb-queue-schedule-into-conductor"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Remove the
schedule:trigger from gitea-merge-queue.yml (execution absorbed into the operator conductor)Measurement (Gitea DB
action_run_job, 7d, posted on operator-config#157): the scheduledqueuejob is the top remaining CI meta-job after event-driven dispatch (operator-config#157/#159): 312 jobs/hr around the clock across 26 repos (288/day in this repo alone) = ~52.4k container jobs/week, ~58–65 in-job hours/week plus a full container lifecycle per tick — and ~99% of ticks are no-ops ("merge queue empty" / fail-closed holds; verified in this fleet's action logs).What replaced it: since operator-config#194 (merged + autoheal-applied), the operator conductor tick (
molecule-core-cron-bot.sh conductor, every 5 min — same cadence as this schedule) runs this repo's merge-queue in-process, with this repo's own workflow env and this repo's own script version (parsed/fetched per tick, sha256-pinned before execution). Live parity was proven before this PR was opened: the conductor pass reproduces this repo's scheduled-run behavior exactly.This PR changes no policy: the queue contract, merge bar, labels, and
workflow_dispatch(manual run) are untouched. Only theschedule:block is removed so the 5-min container polling stops.Kill-switch / rollback:
touch /etc/molecule-bootstrap/molecule-ci-conductor-fleet.disabled(operator host) — disables the in-process pass.schedule: - cron: "*/5 * * * *");workflow_dispatchworks at any time.Projected saving for this repo: ~2,016 scheduler jobs/week.
🤖 Generated with Claude Code
SOP checklist
workflow_dispatchretained, validated programmatically for all 26 repos before opening; (b) the replacement (conductor fleet pass, operator-config#194) proven live: dry + real runs reproduce this repo's scheduled-job behavior byte-for-byte (same script version, same env, same fail-closed outcomes), full installed-path conductor tick green (status-reaper rc=0, merge-queue rc=0, merge-queue-fleet rc=0, journal 2026-06-10T10:12:58Z).schedule:only stops the redundant container polling.schedule:block is deleted (not commented-as-fallback);workflow_dispatchis retained as the designed manual vehicle, not a shim.verified: schedule-removal (gitea-merge-queue schedule absorbed into operator conductor), required CI green
verified: schedule-removal (gitea-merge-queue schedule absorbed into operator conductor), required CI green