name: Build ISO run-name: ${{ gitea.actor }} on ${{ gitea.event_name }} on: [push] jobs: build-iso: name: Build ISO (nightly-2025-04-27) runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - name: Setup Rust (1.88.0-nightly 2025-04-27) uses: actions-rust-lang/setup-rust-toolchain@v1 with: toolchain: nightly-2025-04-27 override: true components: rust-src - name: Verify rustc version run: rustc -V - name: Install ISO build dependencies run: | sudo apt-get update sudo apt-get install -y mtools xorriso - name: cargo check (nel_os_bootloader) working-directory: nel_os_bootloader run: cargo check - name: cargo check (nel_os_common) working-directory: nel_os_common run: cargo check - name: cargo check (nel_os_kernel) working-directory: nel_os_kernel run: cargo check - name: cargo build --release (nel_os_bootloader) working-directory: nel_os_bootloader run: cargo build --release - name: create-iso.sh working-directory: nel_os_bootloader run: bash ./create-iso.sh ./target/x86_64-unknown-uefi/release/nel_os_bootloader.elf - name: Upload ISO artifact uses: actions/upload-artifact@v4 with: name: nel_os.iso path: nel_os_bootloader/nel_os.iso if-no-files-found: error