1
0
This commit is contained in:
dump_stack() 2023-05-10 10:02:12 +00:00
parent 52d3d339df
commit f816b43609
Signed by: dump_stack
GPG Key ID: BE44DA8C062D87DC

View File

@ -129,13 +129,13 @@ jobs:
name: test-end-to-end-genall-logs name: test-end-to-end-genall-logs
path: /home/runner/.out-of-tree/logs/out-of-tree.log path: /home/runner/.out-of-tree/logs/out-of-tree.log
test-end-to-end-ubuntu: test-end-to-end-distros:
name: End-to-End Testing (Ubuntu) name: End-to-End Testing
runs-on: ubuntu-latest runs-on: ubuntu-latest
strategy: strategy:
matrix: matrix:
release: [12.04, 14.04, 16.04, 18.04, 20.04, 22.04] os: [ { distro: Ubuntu, release: 12.04 }, distro: Ubuntu, release: 14.04 }, distro: Ubuntu, release: 16.04 }, distro: Ubuntu, release: 18.04 }, distro: Ubuntu, release: 20.04 }, distro: Ubuntu, release: 22.04 }, { distro: CentOS, release: 6 }, { distro: CentOS, release: 7 }, { distro: CentOS, release: 8 }, { distro: OracleLinux, release: 6 }, { distro: OracleLinux, release: 7 }, { distro: OracleLinux, release: 8 }, { distro: OracleLinux, release: 9 } ]
steps: steps:
- uses: actions/checkout@v1 - uses: actions/checkout@v1
@ -148,7 +148,7 @@ jobs:
sudo apt-get update sudo apt-get update
sudo apt-get install qemu-system-x86 sudo apt-get install qemu-system-x86
- name: End-to-End Testing [Ubuntu ${{ matrix.release }}] - name: End-to-End Testing [${{ matrix.os.distro }} ${{ matrix.os.release }}]
run: | run: |
mkdir test mkdir test
cd test cd test
@ -157,106 +157,18 @@ jobs:
echo 'type = "script"' >> .out-of-tree.toml echo 'type = "script"' >> .out-of-tree.toml
echo 'script = "script.sh"' >> .out-of-tree.toml echo 'script = "script.sh"' >> .out-of-tree.toml
echo '[[supported_kernels]]' >> .out-of-tree.toml echo '[[supported_kernels]]' >> .out-of-tree.toml
echo 'distro_type = "Ubuntu"' >> .out-of-tree.toml echo 'distro_type = "${{ matrix.os.distro }}"' >> .out-of-tree.toml
echo 'distro_release = "${{ matrix.release }}"' >> .out-of-tree.toml echo 'distro_release = "${{ matrix.os.release }}"' >> .out-of-tree.toml
echo 'release_mask = ".*"' >> .out-of-tree.toml echo 'release_mask = ".*"' >> .out-of-tree.toml
echo -e '#!/bin/sh\necho ok' >> script.sh echo -e '#!/bin/sh\necho ok' >> script.sh
../out-of-tree --log-level=debug kernel list-remote --distro=Ubuntu --ver=${{ matrix.release }} ../out-of-tree --log-level=debug kernel list-remote --distro=${{ matrix.os.distro }} --ver=${{ matrix.os.release }}
../out-of-tree --log-level=debug kernel autogen --max=1 --shuffle ../out-of-tree --log-level=debug kernel autogen --max=1 --shuffle
../out-of-tree --log-level=debug pew --qemu-timeout=10m ../out-of-tree --log-level=debug pew --qemu-timeout=10m
- name: Archive logs - name: Archive logs
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v3
with: with:
name: test-end-to-end-ubuntu-${{ matrix.release }} name: test-end-to-end-${{ matrix.os.distro }}-${{ matrix.os.release }}
path: /home/runner/.out-of-tree/logs/out-of-tree.log
test-end-to-end-centos:
name: End-to-End Testing (CentOS)
runs-on: ubuntu-latest
strategy:
matrix:
release: [6, 7, 8]
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 [Ubuntu ${{ matrix.release }}]
run: |
mkdir test
cd test
echo 'name = "out-of-tree script"' >> .out-of-tree.toml
echo 'type = "script"' >> .out-of-tree.toml
echo 'script = "script.sh"' >> .out-of-tree.toml
echo '[[supported_kernels]]' >> .out-of-tree.toml
echo 'distro_type = "CentOS"' >> .out-of-tree.toml
echo 'distro_release = "${{ matrix.release }}"' >> .out-of-tree.toml
echo 'release_mask = ".*"' >> .out-of-tree.toml
echo -e '#!/bin/sh\necho ok' >> script.sh
../out-of-tree --log-level=debug kernel list-remote --distro=CentOS --ver=${{ matrix.release }}
../out-of-tree --log-level=debug kernel autogen --max=1 --shuffle
../out-of-tree --log-level=debug pew --qemu-timeout=10m
- name: Archive logs
uses: actions/upload-artifact@v3
with:
name: test-end-to-end-centos-${{ matrix.release }}
path: /home/runner/.out-of-tree/logs/out-of-tree.log
test-end-to-end-oracle-linux:
name: End-to-End Testing (Oracle Linux)
runs-on: ubuntu-latest
strategy:
matrix:
release: [6, 7, 8, 9]
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 [Ubuntu ${{ matrix.release }}]
run: |
mkdir test
cd test
echo 'name = "out-of-tree script"' >> .out-of-tree.toml
echo 'type = "script"' >> .out-of-tree.toml
echo 'script = "script.sh"' >> .out-of-tree.toml
echo '[[supported_kernels]]' >> .out-of-tree.toml
echo 'distro_type = "OracleLinux"' >> .out-of-tree.toml
echo 'distro_release = "${{ matrix.release }}"' >> .out-of-tree.toml
echo 'release_mask = ".*"' >> .out-of-tree.toml
echo -e '#!/bin/sh\necho ok' >> script.sh
../out-of-tree --log-level=debug kernel list-remote --distro=OracleLinux --ver=${{ matrix.release }}
../out-of-tree --log-level=debug kernel autogen --max=1 --shuffle
../out-of-tree --log-level=debug pew --qemu-timeout=10m
- name: Archive logs
uses: actions/upload-artifact@v3
with:
name: test-end-to-end-oraclelinux-${{ matrix.release }}
path: /home/runner/.out-of-tree/logs/out-of-tree.log path: /home/runner/.out-of-tree/logs/out-of-tree.log