secubox-openwrt/.github/workflows
CyberMind-FR 7d0f47f465 feat(scripts): Add SecuBox seed and slipstream scripts for auto-install
Add comprehensive scripts for bootstrapping SecuBox on fresh OpenWrt:

- secubox-seed.sh: Bootstrap script for fresh installations
  - Auto-detects architecture (x86_64, aarch64, armv7l)
  - Configures SecuBox repository with fallback mechanisms
  - Installation profiles: minimal, standard, full
  - Graceful handling when repo.secubox.in is unavailable

- secubox-slipstream.sh: Bake SecuBox config into images during build
  - Pre-configures repository feeds in rootfs
  - Installs seed script and first-boot setup
  - Adds SecuBox branding (banner, release info)
  - Works with rootfs directories or image files

Update GitHub Actions workflows:
- build-secubox-vm.yml: Add slipstream step for x86_64 VMs
- build-secubox-images.yml: Add slipstream step for GlobalScale devices

Images now include:
- Pre-configured SecuBox repository (/etc/opkg/customfeeds.conf)
- Seed script (/usr/sbin/secubox-seed)
- First-boot auto-setup script
- SecuBox banner

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-03-20 10:23:05 +01:00
..
build-firmware-imagebuilder.yml chore: Update to OpenWrt 24.10.6 2026-03-19 09:07:45 +01:00
build-openwrt-packages.yml fix(ci): Ignore tar race condition in publish step 2026-03-19 23:01:36 +01:00
build-secubox-images.yml feat(scripts): Add SecuBox seed and slipstream scripts for auto-install 2026-03-20 10:23:05 +01:00
build-secubox-vm.yml feat(scripts): Add SecuBox seed and slipstream scripts for auto-install 2026-03-20 10:23:05 +01:00
build-vm-appliance.yml chore: Update to OpenWrt 24.10.6 2026-03-19 09:07:45 +01:00
publish-package-repo.yml feat(repo): Add package repository at repo.secubox.in 2026-03-18 09:10:01 +01:00
sbom-release.yml feat(sbom): Add CRA Annex I compliant SBOM pipeline 2026-03-04 08:01:00 +01:00
test-validate.yml fix(ci): Handle luci.mk auto-generated PKG_NAME 2026-03-17 13:00:34 +01:00