]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
ci: bump gcc in the "build test" workflow
authorEvgeny Vereshchagin <evvers@ya.ru>
Sat, 7 May 2022 12:40:56 +0000 (12:40 +0000)
committerFrantisek Sumsal <frantisek@sumsal.cz>
Mon, 23 May 2022 14:30:48 +0000 (14:30 +0000)
gcc-12 has been released

.github/workflows/build_test.sh
.github/workflows/build_test.yml

index 7e0a1fe7e3183757192ea291d2ce2324e70ef451..4e6f6a1af1ba0ecb6b81cb7ba4bd958cda02a34e 100755 (executable)
@@ -90,9 +90,13 @@ elif [[ "$COMPILER" == gcc ]]; then
     CC="gcc-$COMPILER_VERSION"
     CXX="g++-$COMPILER_VERSION"
     AR="gcc-ar-$COMPILER_VERSION"
-    # Latest gcc stack deb packages provided by
-    # https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/test
-    add-apt-repository -y ppa:ubuntu-toolchain-r/test
+
+    if ! apt install --dry-run "gcc-$COMPILER_VERSION" >/dev/null; then
+        # Latest gcc stack deb packages provided by
+        # https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/test
+        add-apt-repository -y ppa:ubuntu-toolchain-r/test
+    fi
+
     PACKAGES+=("gcc-$COMPILER_VERSION" "gcc-$COMPILER_VERSION-multilib")
 else
     fatal "Unknown compiler: $COMPILER"
index 86b9a52684eddd04252361f616ad6eb09ab34ce4..8a19d5a937f74ca9fe2e1403da6801d7415cb25d 100644 (file)
@@ -25,8 +25,8 @@ jobs:
       fail-fast: false
       matrix:
         env:
-          - { COMPILER: "gcc",   COMPILER_VERSION: "10", LINKER: "bfd",  CRYPTOLIB: "gcrypt"  }
-          - { COMPILER: "gcc",   COMPILER_VERSION: "11", LINKER: "gold", CRYPTOLIB: "openssl" }
+          - { COMPILER: "gcc",   COMPILER_VERSION: "11", LINKER: "bfd",  CRYPTOLIB: "gcrypt"  }
+          - { COMPILER: "gcc",   COMPILER_VERSION: "12", LINKER: "gold", CRYPTOLIB: "openssl" }
           - { COMPILER: "clang", COMPILER_VERSION: "12", LINKER: "gold", CRYPTOLIB: "gcrypt"  }
           - { COMPILER: "clang", COMPILER_VERSION: "13", LINKER: "lld",  CRYPTOLIB: "openssl" }
           - { COMPILER: "clang", COMPILER_VERSION: "14", LINKER: "bfd",  CRYPTOLIB: "auto"    }