"15",
"16",
"17",
+ "62",
+ "98",
+ ]
+ fail-fast: false
+ container:
+ image: ghcr.io/dracutdevs/${{ matrix.container }}
+ options: "--privileged -v /dev:/dev"
+ steps:
+ - name: "Checkout Repository"
+ uses: actions/checkout@v3
+ with:
+ fetch-depth: 0
+
+ - name: "${{ matrix.container }} TEST-${{ matrix.test }}"
+ run: ./tools/test-github.sh "TEST-${{ matrix.test }}" ${{ matrix.test }}
+ network:
+ runs-on: ubuntu-latest
+ timeout-minutes: 45
+ concurrency:
+ group: ${{ github.workflow }}-${{ github.ref }}-${{ matrix.container }}-${{ matrix.test }}-${{ matrix.network }}
+ cancel-in-progress: true
+ strategy:
+ matrix:
+ container: [
+ "fedora:latest",
+ ]
+ network: [
+ "network-manager",
+ "network-legacy",
+ #"systemd-networkd",
+ #"network-wicked",
+ #"connman",
+ ]
+ test: [
"20",
- "21",
"30",
- "31",
"35",
- "36",
"40",
- "41",
"50",
- "51",
- "62",
- "98",
]
fail-fast: false
container:
fetch-depth: 0
- name: "${{ matrix.container }} TEST-${{ matrix.test }}"
- run: ./tools/test-github.sh "TEST-${{ matrix.test }}" ${{ matrix.test }}
+ run: USE_NETWORK=${{ matrix.network }} ./tools/test-github.sh "TEST-${{ matrix.test }}" ${{ matrix.test }}
openrc-musl:
runs-on: ubuntu-latest
timeout-minutes: 45
#!/bin/bash
-if [[ $NM ]]; then
- USE_NETWORK="network-manager"
-else
- USE_NETWORK="network-legacy"
-fi
+[ -z "$USE_NETWORK" ] && USE_NETWORK="network-legacy"
# shellcheck disable=SC2034
TEST_DESCRIPTION="root filesystem on NFS with $USE_NETWORK"
+++ /dev/null
-.PHONY: all setup clean run
-
-BASETEST=../TEST-20-NFS
-
-all:
- @$(MAKE) NM=1 -s --no-print-directory -C $(BASETEST) all
-setup:
- @$(MAKE) NM=1 -s --no-print-directory -C $(BASETEST) setup
-clean:
- @$(MAKE) NM=1 -s --no-print-directory -C $(BASETEST) clean
-run:
- @$(MAKE) NM=1 -s --no-print-directory -C $(BASETEST) run
#!/bin/bash
-if [[ $NM ]]; then
- USE_NETWORK="network-manager"
-else
- USE_NETWORK="network-legacy"
-fi
+[ -z "$USE_NETWORK" ] && USE_NETWORK="network-legacy"
# shellcheck disable=SC2034
TEST_DESCRIPTION="root filesystem over iSCSI with $USE_NETWORK"
+++ /dev/null
-.PHONY: all setup clean run
-
-BASETEST=../TEST-30-ISCSI
-
-all:
- @$(MAKE) NM=1 -s --no-print-directory -C $(BASETEST) all
-setup:
- @$(MAKE) NM=1 -s --no-print-directory -C $(BASETEST) setup
-clean:
- @$(MAKE) NM=1 -s --no-print-directory -C $(BASETEST) clean
-run:
- @$(MAKE) NM=1 -s --no-print-directory -C $(BASETEST) run
#!/bin/bash
-if [[ $NM ]]; then
- USE_NETWORK="network-manager"
-else
- USE_NETWORK="network-legacy"
-fi
+[ -z "$USE_NETWORK" ] && USE_NETWORK="network-legacy"
# shellcheck disable=SC2034
TEST_DESCRIPTION="root filesystem over multiple iSCSI with $USE_NETWORK"
+++ /dev/null
-.PHONY: all setup clean run
-
-BASETEST=../TEST-35-ISCSI-MULTI
-
-all:
- @$(MAKE) NM=1 -s --no-print-directory -C $(BASETEST) all
-setup:
- @$(MAKE) NM=1 -s --no-print-directory -C $(BASETEST) setup
-clean:
- @$(MAKE) NM=1 -s --no-print-directory -C $(BASETEST) clean
-run:
- @$(MAKE) NM=1 -s --no-print-directory -C $(BASETEST) run
#!/bin/bash
-if [[ $NM ]]; then
- USE_NETWORK="network-manager"
-else
- USE_NETWORK="network-legacy"
-fi
+[ -z "$USE_NETWORK" ] && USE_NETWORK="network-legacy"
# shellcheck disable=SC2034
TEST_DESCRIPTION="root filesystem on NBD with $USE_NETWORK"
+++ /dev/null
-.PHONY: all setup clean run
-
-BASETEST=../TEST-40-NBD
-
-all:
- @$(MAKE) NM=1 -s --no-print-directory -C $(BASETEST) all
-setup:
- @$(MAKE) NM=1 -s --no-print-directory -C $(BASETEST) setup
-clean:
- @$(MAKE) NM=1 -s --no-print-directory -C $(BASETEST) clean
-run:
- @$(MAKE) NM=1 -s --no-print-directory -C $(BASETEST) run
#!/bin/bash
-if [[ $NM ]]; then
- USE_NETWORK="network-manager"
-else
- USE_NETWORK="network-legacy"
-fi
+[ -z "$USE_NETWORK" ] && USE_NETWORK="network-legacy"
# shellcheck disable=SC2034
TEST_DESCRIPTION="root filesystem on NFS with multiple nics with $USE_NETWORK"
+++ /dev/null
-.PHONY: all setup clean run
-
-BASETEST=../TEST-50-MULTINIC
-
-all:
- @$(MAKE) NM=1 -s --no-print-directory -C $(BASETEST) all
-setup:
- @$(MAKE) NM=1 -s --no-print-directory -C $(BASETEST) setup
-clean:
- @$(MAKE) NM=1 -s --no-print-directory -C $(BASETEST) clean
-run:
- @$(MAKE) NM=1 -s --no-print-directory -C $(BASETEST) run
# -*- mode: shell-script; indent-tabs-mode: nil; sh-basic-offset: 4; -*-
# ex: ts=8 sw=4 sts=4 et filetype=sh
-if [[ $NM ]]; then
- USE_NETWORK="network-manager"
-else
- USE_NETWORK="network-legacy"
-fi
+[ -z "$USE_NETWORK" ] && USE_NETWORK="network-legacy"
# shellcheck disable=SC2034
TEST_DESCRIPTION="root filesystem on NFS with bridging/bonding/vlan with $USE_NETWORK"
+++ /dev/null
-.PHONY: all setup clean run
-
-BASETEST=../TEST-60-BONDBRIDGEVLANIFCFG
-
-all:
- @$(MAKE) NM=1 -s --no-print-directory -C $(BASETEST) all
-setup:
- @$(MAKE) NM=1 -s --no-print-directory -C $(BASETEST) setup
-clean:
- @$(MAKE) NM=1 -s --no-print-directory -C $(BASETEST) clean
-run:
- @$(MAKE) NM=1 -s --no-print-directory -C $(BASETEST) run