Skip to content

Commit f5f46f3

Browse files
authored
ci: enable v6 install from r2 test for RPM (#904)
Signed-off-by: Daijiro Fukuda <[email protected]>
1 parent c7cac9d commit f5f46f3

File tree

4 files changed

+33
-11
lines changed

4 files changed

+33
-11
lines changed

.github/workflows/yum.yml

Lines changed: 32 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -406,6 +406,36 @@ jobs:
406406
run: |
407407
sudo incus admin init --auto
408408
- name: Run Test ${{matrix.test}} on ${{ matrix.test-incus-image }}
409-
# There are no released for AlmaLinux 10 x86_64 yet
410-
if: ${{ matrix.label != 'AlmaLinux 10 x86_64' }}
411409
run: fluent-release/yum/systemd-test/test.sh ${{ matrix.test-incus-image }} ${{ matrix.test }}
410+
411+
fluent-lts-release-test:
412+
name: Test ${{ matrix.label }} ${{ matrix.test }} (CGroup V2)
413+
needs: [define-matrix, v2test]
414+
runs-on: ubuntu-latest
415+
timeout-minutes: 15
416+
strategy:
417+
fail-fast: false
418+
matrix:
419+
label: ${{ fromJSON(needs.define-matrix.outputs.label) }}
420+
test:
421+
- install-from-r2.sh
422+
include: ${{ fromJSON(needs.define-matrix.outputs.matrix).include }}
423+
steps:
424+
- uses: actions/checkout@v4
425+
- uses: actions/download-artifact@v4
426+
with:
427+
name: packages-lts-release-${{ matrix.rake-job }}
428+
- name: Install Incus
429+
run: |
430+
sudo apt-get update
431+
sudo apt-get install -y -V incus
432+
- name: Allow egress network traffic flows for Incus
433+
# https://linuxcontainers.org/incus/docs/main/howto/network_bridge_firewalld/#prevent-connectivity-issues-with-incus-and-docker
434+
run: |
435+
sudo iptables -I DOCKER-USER -i incusbr0 -j ACCEPT
436+
sudo iptables -I DOCKER-USER -o incusbr0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
437+
- name: Setup Incus
438+
run: |
439+
sudo incus admin init --auto
440+
- name: Run Test ${{matrix.test}} on ${{ matrix.test-incus-image }}
441+
run: fluent-lts-release/yum/systemd-test/test.sh ${{ matrix.test-incus-image }} ${{ matrix.test }}

fluent-lts-release/yum/systemd-test/install-from-r2.sh

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,5 @@ grep fluentd.cdn.cncf.io /etc/yum.repos.d/fluent-package-lts.repo
1515
test $($DNF repolist --enabled | grep 'Fluentd Project' | wc -l) -eq 1
1616
test $($DNF repolist --enabled | grep 'Fluentd Project' | cut -d' ' -f1) = fluent-package-v6-lts
1717

18-
# TODO: v6 package was released, remove it and test with v6
19-
sudo $DNF config-manager --disable fluent-package-v6-lts
20-
sudo $DNF config-manager --enable fluent-package-v5-lts
21-
2218
sudo $DNF update -y
2319
sudo $DNF install -y fluent-package

fluent-lts-release/yum/systemd-test/test.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ image=$1
1010
test_file=$2
1111
shift 2
1212
other_args="$@"
13-
dir="/host/fluent-release/yum/systemd-test"
13+
dir="/host/fluent-lts-release/yum/systemd-test"
1414

1515
set -eux
1616

fluent-release/yum/systemd-test/install-from-r2.sh

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,5 @@ grep fluentd.cdn.cncf.io /etc/yum.repos.d/fluent-package.repo
1515
test $($DNF repolist --enabled | grep 'Fluentd Project' | wc -l) -eq 1
1616
test $($DNF repolist --enabled | grep 'Fluentd Project' | cut -d' ' -f1) = fluent-package-v6
1717

18-
# TODO: v6 package was released, remove it and test with v6
19-
sudo $DNF config-manager --disable fluent-package-v6
20-
sudo $DNF config-manager --enable fluent-package-v5
21-
2218
sudo $DNF update -y
2319
sudo $DNF install -y fluent-package

0 commit comments

Comments
 (0)