diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 6aa6ebc90cf..7ff79c0695e 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -51,6 +51,7 @@ jobs: strategy: matrix: include: + - dist: almalinux9 - dist: alpine - dist: centos7 - dist: debian10 diff --git a/.github/workflows/update-docker-images.yml b/.github/workflows/update-docker-images.yml index f9c198931d3..1f2e4363ca0 100644 --- a/.github/workflows/update-docker-images.yml +++ b/.github/workflows/update-docker-images.yml @@ -25,6 +25,7 @@ jobs: fail-fast: false matrix: include: + - dist: almalinux9 - dist: alpine - dist: centos7 - dist: debian10 diff --git a/test/docker/almalinux9/Dockerfile b/test/docker/almalinux9/Dockerfile new file mode 100644 index 00000000000..ae7026a4394 --- /dev/null +++ b/test/docker/almalinux9/Dockerfile @@ -0,0 +1,24 @@ +FROM almalinux:9 + +RUN set -x \ + echo install_weak_deps=False >> /etc/dnf/dnf.conf \ + && dnf -y --refresh upgrade \ + && dnf -y install epel-release \ + && dnf -y --refresh install \ + /usr/bin/autoconf \ + /usr/bin/automake \ + /usr/bin/make \ + /usr/bin/xvfb-run \ + /usr/bin/pytest-3 \ + openssh-server \ + python3-pexpect \ + python3-pytest-xdist \ + && ln -s $(type -P pytest-3) /usr/local/bin/pytest + +ADD test-cmd-list.txt \ + docker/almalinux9/install-packages.sh \ + /tmp/ + +RUN /tmp/install-packages.sh