Skip to content

Commit

Permalink
.github/ci: add kola qemu test
Browse files Browse the repository at this point in the history
this initial attempt runs right after the "packages" jobs and downloads
the resulting artifacts.

The QEMU image is unzipped then the kola test is running using the
ci-automation scripts.

Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
  • Loading branch information
tormath1 committed Jul 7, 2022
1 parent a5a7c60 commit f9b13ba
Showing 1 changed file with 50 additions and 0 deletions.
50 changes: 50 additions & 0 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -287,3 +287,53 @@ jobs:
scripts/images/**/flatcar_production_*.sh
scripts/images/**/flatcar_test_update.gz
scripts/ebuild_logs.tar.xz
test:
name: "Run kola tests"
needs: packages
runs-on:
- debian
- kola
- self-hosted
- ${{ matrix.arch }}
strategy:
fail-fast: false
matrix:
arch: ["amd64", "arm64"]
defaults:
run:
working-directory: scripts

steps:
- uses: actions/checkout@v3
with:
path: scripts
fetch-depth: 0
submodules: true

# it downloads from the previous linked job.
- name: Download artifacts
uses: actions/download-artifact@v3
with:
name: images-${{ matrix.arch }}

- name: Run tests
shell: bash
run: |
exec 2>&1
set +x
set -euo pipefail
source ci-automation/test.sh
# TODO: REMOVE ME (for debugging purposes)
ls -ali
find . -type f -name "*.bz2"
# extract the image.
bzip2 --decompress scripts/images/**/flatcar_production_image.bin.bz2
# export the QEMU_IMAGE_NAME to avoid to download it.
export QEMU_IMAGE_NAME=$(readlink -f scripts/images/**/flatcar_production_image.bin)
# run the test.
test_run ${{ matrix.arch }} qemu

0 comments on commit f9b13ba

Please sign in to comment.