mirror of
https://github.com/AeThex-Corporation/AeThex-OS.git
synced 2026-04-17 22:27:19 +00:00
ci: Use full OS build script with Wine + Docker
This commit is contained in:
parent
19a9f93788
commit
2913cd8eb2
1 changed files with 8 additions and 6 deletions
|
|
@ -14,10 +14,12 @@ build_iso:
|
||||||
- aethex-linux-build/
|
- aethex-linux-build/
|
||||||
- artifacts/local/
|
- artifacts/local/
|
||||||
expire_in: 90 days
|
expire_in: 90 days
|
||||||
|
tags:
|
||||||
|
- docker
|
||||||
script:
|
script:
|
||||||
# Install minimal dependencies
|
# Install full dependencies for layered OS build
|
||||||
- apt-get update -qq
|
- apt-get update -qq
|
||||||
- apt-get install -y -qq xorriso genisoimage syslinux syslinux-common isolinux wget curl nodejs npm
|
- apt-get install -y -qq debootstrap xorriso genisoimage syslinux syslinux-common isolinux squashfs-tools grub-pc-bin grub-efi-amd64-bin wget curl nodejs npm git ca-certificates gnupg
|
||||||
|
|
||||||
# Install Node dependencies
|
# Install Node dependencies
|
||||||
- npm install
|
- npm install
|
||||||
|
|
@ -25,14 +27,14 @@ build_iso:
|
||||||
# Build client
|
# Build client
|
||||||
- npm run build || echo "Build failed but continuing"
|
- npm run build || echo "Build failed but continuing"
|
||||||
|
|
||||||
# Build ISO using full method (requires privileged mode)
|
# Build full ISO with Wine + Docker + Dev Tools (requires privileged mode)
|
||||||
- mkdir -p aethex-linux-build
|
- mkdir -p aethex-linux-build
|
||||||
- chmod +x script/build-linux-iso.sh
|
- chmod +x script/build-linux-iso-full.sh
|
||||||
- bash script/build-linux-iso.sh
|
- bash script/build-linux-iso-full.sh
|
||||||
|
|
||||||
# Verify ISO exists (fail the build if not)
|
# Verify ISO exists (fail the build if not)
|
||||||
- |
|
- |
|
||||||
ISO_PATH=$(ls aethex-linux-build/AeThex-Linux-*.iso 2>/dev/null | head -n 1)
|
ISO_PATH=$(ls aethex-linux-build/AeThex-OS-Full-*.iso 2>/dev/null | head -n 1)
|
||||||
if [ -n "$ISO_PATH" ]; then
|
if [ -n "$ISO_PATH" ]; then
|
||||||
echo "✅ ISO built successfully: $ISO_PATH"
|
echo "✅ ISO built successfully: $ISO_PATH"
|
||||||
ls -lh "$ISO_PATH"
|
ls -lh "$ISO_PATH"
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue