1616 strategy :
1717 fail-fast : false
1818 matrix :
19- image : ['ubuntu:20.04', 'ubuntu:22.04', 'debian:buster', 'debian:bullseye', 'debian:bookworm']
19+ image : ['ubuntu:20.04', 'ubuntu:22.04', 'ubuntu:24.04', ' debian:buster', 'debian:bullseye', 'debian:bookworm']
2020
2121 name : Build DEBs on ${{ matrix.image }}
2222 container : ${{ matrix.image }}
@@ -148,6 +148,7 @@ jobs:
148148 matrix :
149149 image :
150150 - ' rockylinux:8'
151+ - ' rockylinux:9'
151152 - ' oraclelinux:8'
152153 - ' oraclelinux:9'
153154
@@ -169,11 +170,16 @@ jobs:
169170 mkdir -p build/libfds_repo
170171
171172 # Dependencies ---------------------------------------------------------------------------
172- - name : Enable additional repositories (Rocky Linux)
173- if : contains(matrix.image, 'rockylinux')
173+ - name : Enable additional repositories (Rocky Linux 8 )
174+ if : contains(matrix.image, 'rockylinux:8 ')
174175 run : |
175176 dnf -y install 'dnf-command(config-manager)'
176177 dnf config-manager --set-enabled appstream powertools
178+ - name : Enable additional repositories (Rocky Linux 9)
179+ if : contains(matrix.image, 'rockylinux:9')
180+ run : |
181+ dnf -y install 'dnf-command(config-manager)'
182+ dnf config-manager --set-enabled appstream crb
177183 - name : Enable additional repositories (Oracle Linux 8)
178184 if : contains(matrix.image, 'oraclelinux:8')
179185 run : |
@@ -286,11 +292,16 @@ jobs:
286292 git config --global --add safe.directory "$PWD" \
287293 && git tag -f ci-latest HEAD \
288294 && git push -f origin tag ci-latest
295+ old_assets="$(gh release view ci-latest | grep '^asset:' | cut -f2)"
289296 find build/ -iname '*.rpm' | while read -r f; do
290297 newf="$IMAGE_NAME-$(basename "$f")"
291298 mv "$f" "$newf"
292299 gh release upload --clobber ci-latest "$newf"
293300 done
301+ new_assets="$(gh release view ci-latest | grep '^asset:' | cut -f2)"
302+ comm -13 <(echo "$new_assets") <(echo "$old_assets") | grep -F "${IMAGE_NAME//:/.}" | while read -r asset; do
303+ echo gh release delete-asset ci-latest "$asset"
304+ done
294305
295306 - name : Publish RPM packages to GitHub releases (stable)
296307 if : github.ref == 'refs/heads/ci-release'
0 commit comments