diff options
author | Thomas Haller <thaller@redhat.com> | 2023-06-28 10:56:33 +0200 |
---|---|---|
committer | Thomas Haller <thaller@redhat.com> | 2023-06-28 12:14:21 +0200 |
commit | d563b4e009d4d37a503d6930cbd8b9e623db96d4 (patch) | |
tree | b56f5ca391a634db6e38b6313ade67b5bbea31cd | |
parent | ddcb396495cc17cc99fce5d4b5793abce76107b8 (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.yml | 4 | ||||
-rwxr-xr-x | .gitlab-ci/debian-install.sh | 9 |
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. # |