secubox-deb/.github/workflows
CyberMind-FR bd7dda0c6f feat(secubox): complete meta-script generator Tasks 14-17
Task 14: Arch Profiles
- Add profiles/arch/arm64.yaml and profiles/arch/amd64.yaml
- Add ResolveWithArch() to merger for base → arch → tier chain
- Add tests for arch profile resolution

Task 15: Package secubox.yaml for All Packages
- Add scripts/generate-secubox-yaml.py generator script
- Generate 131 debian/secubox.yaml files with:
  - Category detection (security, network, system, etc.)
  - Tier assignment (all, lite, standard, pro)
  - API socket and UI path detection

Task 16: APT Repository Setup
- Add apt/conf/ reprepro configuration (multi-arch arm64/amd64)
- Add apt/hooks/lintian-check pre-publish validation
- Add scripts/apt-publish.sh and scripts/apt-sync.sh
- Add apt/README.md documentation

Task 17: CI Integration
- Add .github/workflows/build-secubox-cli.yml
- Build for linux-amd64 and linux-arm64
- Version injection via ldflags
- GitHub releases on tag push

Code Quality Fixes (Tasks 10-13):
- Add atomic writes for OTA boot control files (0600 perms)
- Fix NVME device extraction (nvme0n1p2 → nvme0n1)
- Add scanner.Err() checks in hardware detection
- Fix URL injection validation in fetch command
- Add proper cleanup on checksum failures

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-05-11 05:32:29 +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 ci(eye-remote): Add v2.2.0 build workflow with menu system tests 2026-04-24 11:49:07 +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 feat(network): Smart auto-IP with ARP collision detection (v1.7.0.2) 2026-04-14 16:28:02 +02:00
build-secubox-cli.yml feat(secubox): complete meta-script generator Tasks 14-17 2026-05-11 05:32:29 +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