summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2023-06-28 10:56:33 +0200
committerThomas Haller <thaller@redhat.com>2023-06-28 12:14:21 +0200
commitd563b4e009d4d37a503d6930cbd8b9e623db96d4 (patch)
treeb56f5ca391a634db6e38b6313ade67b5bbea31cd
parentddcb396495cc17cc99fce5d4b5793abce76107b8 (diff)
gitlab-ci: fix setup of debian:9 container
Debian:9 (stretch) is archived. We need to patch the sources.list for it to be usable. Although it's end of life, we are still interested, whether we are able to build with such old compiler. Fix the test.
-rw-r--r--.gitlab-ci.yml4
-rwxr-xr-x.gitlab-ci/debian-install.sh9
2 files changed, 11 insertions, 2 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index cf302f179b..665c428e4b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -59,9 +59,9 @@ variables:
# ".default_tag".
ALPINE_TAG: 'tag-d53edbf2ebdd'
CENTOS_TAG: 'tag-c374af7add25'
- DEBIAN_TAG: 'tag-2ded62f40aeb'
+ DEBIAN_TAG: 'tag-33f59276e980'
FEDORA_TAG: 'tag-c374af7add25'
- UBUNTU_TAG: 'tag-2ded62f40aeb'
+ UBUNTU_TAG: 'tag-33f59276e980'
ALPINE_EXEC: 'bash .gitlab-ci/alpine-install.sh'
CENTOS_EXEC: 'bash .gitlab-ci/fedora-install.sh'
diff --git a/.gitlab-ci/debian-install.sh b/.gitlab-ci/debian-install.sh
index c4219768aa..d6459784ba 100755
--- a/.gitlab-ci/debian-install.sh
+++ b/.gitlab-ci/debian-install.sh
@@ -5,6 +5,15 @@ set -ex
grep -q '^VERSION=.\(9 (stretch)\|18.04.[0-9]\+ LTS\)' /etc/os-release && IS_DEBIAN_9=1 || IS_DEBIAN_9=0
if [ $IS_DEBIAN_9 = 1 ]; then
+ cat > /etc/apt/sources.list <<EOF
+deb http://archive.debian.org/debian/ stretch main non-free contrib
+deb-src http://archive.debian.org/debian/ stretch main non-free contrib
+deb http://archive.debian.org/debian-security/ stretch/updates main non-free contrib
+deb-src http://archive.debian.org/debian-security/ stretch/updates main non-free contrib
+EOF
+fi
+
+if [ $IS_DEBIAN_9 = 1 ]; then
# pam is hosted on this release to the point chfn doesn't work.
# It's okay on Ubuntu 16.04 and 20.04 though, so keep this version specific.
#