From 23e933824b94fda1800bb2ebebf1554d680ff19e Mon Sep 17 00:00:00 2001 From: Mikhail Klementev Date: Thu, 6 Apr 2023 12:55:24 +0000 Subject: [PATCH] Add --no-headers tests, split jobs --- .github/workflows/ubuntu.yml | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ubuntu.yml b/.github/workflows/ubuntu.yml index 0ccddf7..a665415 100644 --- a/.github/workflows/ubuntu.yml +++ b/.github/workflows/ubuntu.yml @@ -56,7 +56,7 @@ jobs: sudo ../../out-of-tree --log-level=debug pew --threshold=0 --qemu-timeout=10m test-end-to-end-kernels: - name: End-to-End Testing (Kernels) + name: End-to-End Testing (kernels) runs-on: ubuntu-latest steps: - uses: actions/checkout@v1 @@ -77,10 +77,32 @@ jobs: run: | sudo ./out-of-tree --log-level=debug kernel install --distro=Ubuntu --ver=18.04 --kernel=4.15.0-70-generic --force + - name: End-to-End Testing [Install one Ubuntu kernel w/o headers] + run: | + sudo ./out-of-tree --log-level=debug kernel install --distro=Ubuntu --ver=18.04 --kernel=4.15.0-70-generic --no-headers + - name: End-to-End Testing [Install one CentOS kernel] run: | sudo ./out-of-tree --log-level=debug kernel install --distro=CentOS --ver=7 --kernel=3.10.0-862 + - name: End-to-End Testing [Install one CentOS kernel w/o headers] + run: | + sudo ./out-of-tree --log-level=debug kernel install --distro=CentOS --ver=7 --kernel=3.10.0-1160 --no-headers + + test-end-to-end-genall: + name: End-to-End Testing (genall) + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v1 + + - name: Build + run: go build + + - name: Install dependencies for tests + run: | + sudo apt-get update + sudo apt-get install qemu-system-x86 + - name: End-to-End Testing [Install all Ubuntu 22.04 kernels] run: | sudo ./out-of-tree --log-level=debug kernel genall --distro=Ubuntu --ver=22.04