1111 if : github.repository_owner == 'hwdsl2'
1212 strategy :
1313 matrix :
14- os_version : ["centos:9s", "rockylinux:8", "almalinux:9", "almalinux:8"]
14+ os_version : ["centos:10s", "centos: 9s", "rockylinux:8", "almalinux:10 ", "almalinux:9", "almalinux:8"]
1515 fail-fast : false
1616 env :
1717 OS_VERSION : ${{ matrix.os_version }}
4141 }
4242
4343 cd /opt/src
44- yum -y -q update
44+ if grep -qs -i rocky /etc/redhat-release; then
45+ yum -y -q update
46+ fi
4547 yum -y -q install wget kmod procps-ng net-tools
4648 rm -f /usr/bin/systemd-detect-virt
4749
@@ -143,6 +145,8 @@ jobs:
143145
144146 if [ "$OS_VERSION" = "centos:9s" ]; then
145147 echo "FROM quay.io/centos/centos:stream9" > Dockerfile
148+ elif [ "$OS_VERSION" = "centos:10s" ]; then
149+ echo "FROM quay.io/centos/centos:stream10" > Dockerfile
146150 elif [ "$OS_VERSION" = "centos:8s" ]; then
147151 echo "FROM quay.io/centos/centos:stream8" > Dockerfile
148152 else
@@ -151,17 +155,15 @@ jobs:
151155
152156 cat >> Dockerfile <<'EOF'
153157
154- ENV container docker
158+ ENV container= docker
155159 WORKDIR /opt/src
156-
157160 EOF
158161
159- if [ "$OS_VERSION" = "centos:9s" ]; then
162+ if [ "$OS_VERSION" = "centos:9s" ] || [ "$OS_VERSION" = "centos:10s" ] ; then
160163 echo "RUN yum -y -q install systemd" >> Dockerfile
161164 fi
162165
163166 cat >> Dockerfile <<'EOF'
164-
165167 RUN (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ "$i" = \
166168 systemd-tmpfiles-setup.service ] || rm -f "$i"; done); \
167169 rm -f /lib/systemd/system/multi-user.target.wants/*; \
@@ -186,8 +188,8 @@ jobs:
186188
187189 - name : Test
188190 run : |
189- docker run -d --name "${OS_VERSION//:}-test-1" -v /sys/fs/cgroup:/sys/fs/cgroup:ro \
190- --privileged "${OS_VERSION//:}-test"
191+ docker run -d --name "${OS_VERSION//:}-test-1" -v /sys/fs/cgroup:/sys/fs/cgroup:rw \
192+ --cgroupns=host -- privileged "${OS_VERSION//:}-test"
191193 sleep 5
192194 docker exec "${OS_VERSION//:}-test-1" /opt/src/run.sh "${OS_VERSION::6}"
193195
@@ -196,4 +198,4 @@ jobs:
196198 run : |
197199 rm -rf "$GITHUB_WORKSPACE/testing/${OS_VERSION//:}"
198200 docker rm -f "${OS_VERSION//:}-test-1" || true
199- docker rmi "${OS_VERSION//:}-test" || true
201+ docker rmi "${OS_VERSION//:}-test" || true
0 commit comments