You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
wiring reads a changes job's paths-filter as a pin trigger, so ci.yml's corpus.version rebuild is listed #169
wiring.py reads a workflow's pin triggers only from on.push.paths (:210, :349). marola-dev/marola-app#128 moved the image build from docker.yml (which had paths: [corpus.version]) into ci.yml, which runs on every push and gates the image jobs with a changes job (dorny/paths-filter, filter docker, corpus.version among its paths). The image still rebuilds on a corpus bump, but the umbrella's REPOS.md wiring block lost the row marola-app corpus.version | marola-app ci.yml (marola-dev/marola#855).
Read a dorny/paths-filter step's filters: too, and count a pin as a trigger of that workflow when a filter that lists it gates a job (needs.changes.outputs.<filter> in an if:).
Acceptance criteria
wiring lists marola-app corpus.version | marola-app ci.yml in the Pin bump table at marola-app's current main
a filter whose output gates no job adds no row
just quality green; after the release and the umbrella bump, the umbrella's wiring --check passes with the regenerated row
Named test
scripts/wiring.py --self-test, with a fixture ci.yml that has a changes job filtering corpus.version and a job gated on it.
Proof, 2026-10-17. Shipped in marola-devkit v0.17.0 (PR #173, release #175). The umbrella's bump marola-dev/marola#872, opened and merged by marola-merge-bot at 12:30:52Z, regenerated REPOS.md's wiring block with the new tag. Its Pin bump table on umbrella main (docs/2-Building-marola/REPOS.md:102-103) now has:
The first row is the AC; the second is the umbrella's own ci.yml, whose docs, nix and wiring filters list flake.lock and gate docs-build and quality-other. Umbrella main CI on that commit, which runs wiring --check: run 39032827542, success (quality-other and ci-ok green).
Activity
wiring reads a paths-filter that gates a job as a pin trigger
wiring reads a paths-filter that gates a job as a pin trigger
release: v0.17.0 (#175)
brunogbv commentedon Oct 17, 2026
Proof, 2026-10-17. Shipped in marola-devkit v0.17.0 (PR #173, release #175). The umbrella's bump marola-dev/marola#872, opened and merged by marola-merge-bot at 12:30:52Z, regenerated REPOS.md's wiring block with the new tag. Its Pin bump table on umbrella
main(docs/2-Building-marola/REPOS.md:102-103) now has:The first row is the AC; the second is the umbrella's own
ci.yml, whosedocs,nixandwiringfilters listflake.lockand gatedocs-buildandquality-other. UmbrellamainCI on that commit, which runswiring --check: run 39032827542, success (quality-otherandci-okgreen).