secubox-deb/.github/workflows/build-live-usb.yml
CyberMind-FR 6c7e6051bd feat(ci): Add unified multi-platform live USB workflow
- Add build-all-live-usb.yml with matrix for x64, EspressoBin V7, and RPi 400
- Update release.yml to include live USB builds in release pipeline
- Add RPi 400 netplan configuration for Ethernet and WiFi
- Deprecate build-live-usb.yml (now wrapper to unified workflow)

Platforms supported:
- x64 (amd64) - GRUB UEFI/BIOS boot
- EspressoBin V7 (arm64) - U-Boot distroboot with embedded eMMC image
- Raspberry Pi 400 (arm64) - Native Pi firmware boot

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-04-11 11:20:46 +02:00

38 lines
1.1 KiB
YAML

# DEPRECATED: Use build-all-live-usb.yml for all live USB builds
# This workflow is maintained for backward compatibility only.
# It calls the unified workflow with platform=x64.
name: Build SecuBox Live USB (x64 only - DEPRECATED)
on:
workflow_dispatch:
inputs:
compress:
description: 'Compress output (gzip)'
type: boolean
default: true
jobs:
# Redirect to unified workflow
build-x64-live-usb:
uses: ./.github/workflows/build-all-live-usb.yml
with:
platform: x64
secrets: inherit
# Note about deprecation
deprecation-notice:
runs-on: ubuntu-latest
steps:
- name: Deprecation Warning
run: |
echo "::warning::This workflow is DEPRECATED. Use build-all-live-usb.yml instead."
echo ""
echo "The unified workflow supports all platforms:"
echo " - x64 (amd64) - GRUB UEFI/BIOS"
echo " - espressobin-v7 (arm64) - U-Boot"
echo " - rpi400 (arm64) - Pi firmware"
echo ""
echo "To build all platforms:"
echo " gh workflow run build-all-live-usb.yml -f platform=all"