secubox-deb/.github/workflows
CyberMind c23d3256e8
ci(kernel-build): GitHub Actions cross-arm64 workflow (closes #297) (#298)
Manual-dispatch workflow that produces a fresh linux-image-*.deb
artifact when source-side kernel config changes (e.g. #295 ZRAM).

* workflow_dispatch inputs: kernel_version (default 6.12.85),
  revision (default 2secubox).
* Steps: checkout, install cross toolchain + build deps, fetch
  upstream tarball, apply repo patches, merge OpenWrt-merged base
  fragment + ZRAM fragment, sanity-grep key configs, run
  `make bindeb-pkg` to cross-build .deb, upload all .debs as
  artifact with 30-day retention.
* Concurrency-grouped on ref so a re-dispatch cancels the old run.
* 90-minute timeout (typical run ~25-40 min).

Operator workflow:
  gh workflow run "Build SecuBox kernel (cross arm64)"
  gh run download <run-id>
  scp linux-image-*.deb root@gk2:/tmp/
  ssh root@gk2 dpkg -i /tmp/linux-image-*.deb
  ssh root@gk2 reboot

Co-authored-by: CyberMind-FR <gandalf@Gk2.net>
2026-05-21 08:47:57 +02:00
..
build-all-live-usb.yml
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
build-installer-iso.yml
build-kernel.yml ci(kernel-build): GitHub Actions cross-arm64 workflow (closes #297) (#298) 2026-05-21 08:47:57 +02:00
build-live-usb.yml
build-multiboot.yml
build-packages.yml ci(build-packages): arch-aware matrix scheduling (closes #203) (#205) 2026-05-19 06:38:13 +02:00
build-secubox-cli.yml
dashboard-cache-check.yml feat(scripts): add check-dashboard-cache.py lint + CI (closes #147) (#148) 2026-05-18 08:21:20 +02:00
license-check.yml ci(license): add License Headers workflow (ref #81) 2026-05-12 10:00:54 +02:00
publish-packages.yml
release.yml ci+packaging: unblock v2.9.0 release — 4 package fixes + partial-release resilience 2026-05-17 10:14:50 +02:00
sync-all.yml