secubox-deb/.github/workflows
CyberMind-FR feda7182ed fix(rpi400): ship auth runtime deps + wire --kiosk through CI
secubox-auth/users crash at import on the rpi400 image because it is built
with `dpkg -i --force-depends` + debootstrap --include, so their declared
Depends (python3-argon2, python3-pyotp, python3-qrcode) are never pulled —
unlike normal apt installs on mochabin. The engine does `from argon2 import
...` / `import pyotp` / `import qrcode`, so the daemon dies at startup →
nginx 502 → no login. Add pyotp+qrcode (pure-Python) to INCLUDE_PKGS and
argon2 via the QEMU-proven pip step (mirroring the cryptography exclusion).

Also expose the kiosk GUI through CI: a `kiosk` workflow_dispatch boolean
→ build-image.sh --kiosk → forwarded to build-rpi-usb.sh, so a rebuilt
rpi400 image can ship the chromium fullscreen dashboard.

Co-Authored-By: Gerald KERMA <devel@cybermind.fr>
2026-07-22 11:53:42 +02:00
..
build-all-live-usb.yml fix(image): policy-rc.d so the kiosk (X11/chromium) installs in chroot 2026-06-28 11:05:08 +02:00
build-android-apk.yml feat(toolbox): serve Android APK from /wg/toolbox.apk + onboard button (#536) 2026-06-12 23:46:29 +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 fix(rpi400): ship auth runtime deps + wire --kiosk through CI 2026-07-22 11:53:42 +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-kernel.yml fix(ci): collect+upload kernel .deb on failure (linux-image often built before headers fail) 2026-06-02 14:17:22 +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 fix(ci): build pure-Go pkgs with -d (golang-go metapackage dep-check) (ref #760) 2026-06-28 09:10:45 +02:00
build-secubox-cli.yml feat(secubox): complete meta-script generator Tasks 14-17 2026-05-11 05:32:29 +02:00
build-webext.yml fix(webext): tag-pinned .xpi release URL + make_latest:false (ref #532) 2026-06-13 10:45:40 +02:00
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 fix(ci): Add workflow_call trigger to enable reusable workflows 2026-04-04 10:54:52 +02:00
release.yml fix(ci): release.yml declares workflow_call so sync-all.yml parses 2026-07-21 07:40:48 +02:00
sync-all.yml feat(ci): Unified sync-all workflow + eyemote visual banner 2026-05-10 09:28:00 +02:00