Commit Graph
17 Commits
Author SHA1 Message Date
kevinveenbirkenbach c2438c2b6a ci: reorganize PR resolver scripts 2026-03-27 15:17:17 +01:00
kevinveenbirkenbach 11149f3434 ci: gate PR workflow by file scope 2026-03-27 14:54:54 +01:00
kevinveenbirkenbach cfa04a189c Cancel PR runs via dedicated close workflow 2026-03-22 23:37:48 +01:00
kevinveenbirkenbach a3052fb77b ci: wait for fork prereq run in PR orchestrator 2026-03-22 20:33:41 +01:00
kevinveenbirkenbach de004a23bc Cancel PR CI when pull requests close 2026-03-21 12:06:00 +01:00
kevinveenbirkenbach 53e79451f4 Pass distros explicitly in PR entry workflow 2026-03-19 10:15:10 +01:00
kevinveenbirkenbach ca1bf7832e Reorganize image scripts and PR wait logic 2026-03-18 11:26:12 +01:00
kevinveenbirkenbach 71993899cb Add PR workflow run names 2026-03-18 02:13:14 +01:00
kevinveenbirkenbach 57f7bf57bf Simplify fork PR workflow gating 2026-03-18 02:01:15 +01:00
kevinveenbirkenbach 9714f0a5a2 ci: merge pull request target logic into entry workflow 2026-03-18 01:13:37 +01:00
kevinveenbirkenbach 451faef3b8 ci: explain pull request cancel-in-progress setting 2026-03-18 00:44:47 +01:00
kevinveenbirkenbach acd1c26cbe ci: cancel in-progress pull request runs 2026-03-18 00:41:50 +01:00
kevinveenbirkenbach 7092caf7fb ci(concurrency): isolate CI concurrency per repo and branch
Previously all CI entry workflows shared a single global
concurrency group, blocking parallel runs across branches.
This scopes concurrency to repository + branch.

https://chatgpt.com/share/6981bad4-e1cc-800f-bef9-15f10ff6f7e5
2026-02-03 10:07:15 +01:00
kevinveenbirkenbach 26cde20899 Test DNS for all distros 2026-01-16 14:38:22 +01:00
kevinveenbirkenbach 40f039551f ci: default distro matrix in code-analyses and keep push fast on arch
- Set default distros for workflow_call in code-analyses
- Remove redundant distro overrides from PR and nightly entries
- Require distros input in build-ci-images and rely on orchestrator default

https://chatgpt.com/share/696909c1-781c-800f-b52d-d9f967e9698c
2026-01-15 16:45:54 +01:00
kevinveenbirkenbach 42a7f529d1 ci: make distros configurable per entry workflow and enforce via workflow_call
- Add `distros` input to code-analyses orchestrator and forward it to build and deploy workflows
- Enforce distros via required workflow_call inputs in test-deploy-* workflows
- Restrict push and pull-request entries to arch only
- Run nightly workflows on full distro matrix
- Align nightly release cron to 00:00 UTC
2026-01-15 16:33:46 +01:00
kevinveenbirkenbach 7332cdf4fc ci(workflows): split release logic and add nightly release check
- Rename CI entry workflows to "entry-*" (push, PR, nightly)
- Replace monolithic ci-version workflow with reusable release-version workflow
- Add entry-push-version wrapper (tag push + manual dispatch)
- Add nightly job that triggers release workflow for missing version images
- Enable GHCR login for manifest-based existence checks

https://chatgpt.com/share/6967cff2-1584-800f-a2d3-1ef7a824f62f
2026-01-14 19:48:36 +01:00