network:
- network-manager
- systemd-networkd
- - network-legacy
container:
- arch:latest
- debian:latest
uses: actions/checkout@v5
- name: "${{ matrix.container }} TEST-${{ matrix.test }}"
run: USE_NETWORK=${{ matrix.network }} ./test/test-container.sh "TEST-${{ matrix.test }}" ${{ matrix.test }}
+ network-legacy:
+ name: ${{ matrix.test }} on ${{ matrix.container }} ${{ matrix.network }} networking
+ runs-on: ubuntu-24.04
+ timeout-minutes: 20
+ concurrency:
+ group: network-${{ github.workflow }}-${{ github.ref }}-${{ matrix.container }}-${{ matrix.test }}-${{ matrix.network }}
+ cancel-in-progress: true
+ strategy:
+ fail-fast: false
+ matrix:
+ network:
+ - network-legacy
+ container:
+ - opensuse:latest
+ test:
+ - "50"
+ - "60"
+ - "70"
+ - "71"
+ - "72"
+ container:
+ image: ghcr.io/dracut-ng/${{ matrix.container }}-amd
+ options: '--device=/dev/kvm'
+ steps:
+ - name: "Checkout Repository"
+ uses: actions/checkout@v5
+ - name: "${{ matrix.container }} TEST-${{ matrix.test }}"
+ run: USE_NETWORK=${{ matrix.network }} ./test/test-container.sh "TEST-${{ matrix.test }}" ${{ matrix.test }}
- ubuntu:devel
test:
- "60"
- include:
- - network: ""
- # on debian run tests with systemd-networkd
- - container: "debian:latest"
- network: "systemd-networkd"
- # on openSUSE run tests with network-legacy
- - container: "opensuse:latest"
- network: "network-legacy"
container:
image: ghcr.io/dracut-ng/${{ matrix.container }}-amd
options: '--device=/dev/kvm'
- "70"
- "71"
- "72"
- include:
- # on openSUSE run tests with network-legacy
- - container: "opensuse:latest"
- network: "network-legacy"
container:
image: ghcr.io/dracut-ng/${{ matrix.container }}-amd
options: '--device=/dev/kvm'