secubox-deb/.github/workflows
CyberMind-FR 65202dbf9a ci(build-packages): flat matrix to stay under 256-jobs-per-matrix cap
Discover now emits a single flat list of {package, arch} entries
pre-filtered to skip arch-all+arm64 combos. Build uses `matrix.include`
instead of a cross-product, so the job count == filtered combo count
regardless of package catalog size.

Why: with 134 packages, the previous package × [amd64, arm64] expansion
produced 268 matrix jobs, exceeding GitHub Actions' hard 256 cap. The
build job was silently skipped (zero matrix entries scheduled), which
in turn skipped collect → publish → build-images → build-live-usb →
create-release. Releases since v2.7.x have shipped only the installer
ISO artifact for this reason.

The post-discover skip step for "arch-all + arm64" becomes dead code
but remains harmless (the condition can never fire now); leaving in
place so a future re-introduction of cross-product matrices doesn't
silently re-break.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-17 09:04:27 +02:00
..
build-all-live-usb.yml feat: Add metoblizer, streamlit power management, replace espressobin with mochabin 2026-05-10 18:37:58 +02:00
build-eye-remote.yml feat(remote-ui): Phase 1 — extract common/ shared core (ref #127) 2026-05-14 05:59:40 +02:00
build-image.yml feat(network): Smart auto-IP with ARP collision detection (v1.7.0.2) 2026-04-14 16:28:02 +02:00
build-installer-iso.yml feat(network): Smart auto-IP with ARP collision detection (v1.7.0.2) 2026-04-14 16:28:02 +02:00
build-live-usb.yml feat(ci): Add unified multi-platform live USB workflow 2026-04-11 11:20:46 +02:00
build-multiboot.yml fix(multiboot): Ensure kernel files are properly copied to EFI partition 2026-04-27 19:29:09 +02:00
build-packages.yml ci(build-packages): flat matrix to stay under 256-jobs-per-matrix cap 2026-05-17 09:04:27 +02:00
build-secubox-cli.yml feat(secubox): complete meta-script generator Tasks 14-17 2026-05-11 05:32:29 +02:00
license-check.yml ci(license): add License Headers workflow (ref #81) 2026-05-12 10:00:54 +02:00
publish-packages.yml fix(ci): Add workflow_call trigger to enable reusable workflows 2026-04-04 10:54:52 +02:00
release.yml feat(ci): Add unified multi-platform live USB workflow 2026-04-11 11:20:46 +02:00
sync-all.yml feat(ci): Unified sync-all workflow + eyemote visual banner 2026-05-10 09:28:00 +02:00