Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 0 additions & 14 deletions .github/workflows/build-check.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -25,14 +25,6 @@ jobs:
- name: Checkout Repository
uses: actions/checkout@v4

- name: Cache Pacman packages
uses: actions/cache@v4
with:
path: ${{ env.PACMAN_CACHE }}
key: pacman-${{ runner.os }}-${{ github.sha }}
restore-keys: |
pacman-${{ runner.os }}-

- name: Set up Arch Linux Container
run: |
mkdir -p ${{ env.PACMAN_CACHE }}
Expand Down Expand Up @@ -92,12 +84,6 @@ jobs:
exit 1
}

# Verify ISO bootability
qemu-system-x86_64 -cdrom \"\$iso_file\" -boot d -m 512 -nographic -net none -no-reboot -serial mon:stdio -display none -kernel /boot/vmlinuz-linux -initrd /boot/initramfs-linux.img -append \"console=ttyS0\" || {
echo '::error::ISO bootability test failed'
exit 1
}

# Generate additional checksums
md5sum \"\$iso_file\" > checksum.md5
sha1sum \"\$iso_file\" > checksum.sha1
Expand Down
13 changes: 6 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -120,13 +120,12 @@ The GitHub Actions workflow automatically builds and releases the ISO. Here’s
- **Steps**:
1. **Checkout Repository**: Pulls the latest files from the repository.
2. **Set up Environment Variables**: Initializes necessary environment variables.
3. **Cache Pacman Packages**: Caches packages to speed up the build process.
4. **Set up Arch Linux Container**: Initializes the build environment.
5. **Build ISO**: Builds the ISO using `mkarchiso`.
6. **Generate Checksums**: Creates SHA256 and SHA512 checksums for the ISO.
7. **Rename and Move ISO**: Renames the ISO file and moves it to the output directory.
8. **Generate Release Notes**: Creates release notes for the new ISO.
9. **Create Release**: Uploads the ISO and checksums as a new release on GitHub.
3. **Set up Arch Linux Container**: Initializes the build environment.
4. **Build ISO**: Builds the ISO using `mkarchiso`.
5. **Generate Checksums**: Creates SHA256 and SHA512 checksums for the ISO.
6. **Rename and Move ISO**: Renames the ISO file and moves it to the output directory.
7. **Generate Release Notes**: Creates release notes for the new ISO.
8. **Create Release**: Uploads the ISO and checksums as a new release on GitHub.

#### Check Dockerfile

Expand Down