1
0
Fork 0
mirror of https://github.com/JasonN3/build-container-installer.git synced 2025-12-25 19:07:54 +01:00

split tests and verify vars are listed

This commit is contained in:
Jason N. 2024-03-15 21:07:43 -04:00
parent ab71d0a291
commit e1a26498c4
4 changed files with 102 additions and 7 deletions

View file

@ -139,14 +139,13 @@ jobs:
compression-level: 0
overwrite: true
test-qemu:
test-iso:
name: Test ISO
runs-on: ubuntu-latest
needs:
- build-and-push-iso
permissions:
contents: read
packages: write
continue-on-error: false
strategy:
fail-fast: false
@ -167,10 +166,6 @@ jobs:
sudo apt-get install -y make
sudo make install-test-deps PACKAGE_MANAGER=apt-get
- name: Create disk
run: |
qemu-img create -f qcow2 disk.qcow2 50G
- name: Download generated ISO
uses: actions/download-artifact@v4
with:
@ -197,6 +192,38 @@ jobs:
SECURE_BOOT_KEY_URL=${{ env.SECURE_BOOT_KEY_URL }} \
ENROLLMENT_PASSWORD=${{ env.ENROLLMENT_PASSWORD }}
test-deployment:
name: Test deployment
runs-on: ubuntu-latest
needs:
- build-and-push-iso
permissions:
contents: read
continue-on-error: false
strategy:
fail-fast: false
matrix:
version:
- 38
- 39
- 40
steps:
- name: Checkout repo
uses: actions/checkout@v4
with:
submodules: recursive
- name: Install test tools
run: |
sudo apt-get update
sudo apt-get install -y make
sudo make install-test-deps PACKAGE_MANAGER=apt-get
- name: Download generated ISO
uses: actions/download-artifact@v4
with:
name: ${{ needs['build-and-push-iso']['outputs'][format('iso_name-{0}', matrix.version)] }}
- name: Add Kickstart and Grub options to ISO
run: |
set -e
@ -228,6 +255,10 @@ jobs:
-end
EOF
- name: Create VM disk
run: |
qemu-img create -f qcow2 disk.qcow2 50G
- name: Install the test VM
run: |
set -e