From c5fc79948af33363125d7da373f8f2e2eeabec81 Mon Sep 17 00:00:00 2001 From: Alexander Grund Date: Thu, 19 Dec 2024 10:08:05 +0100 Subject: [PATCH 1/4] Don't add ubuntu-toolchain-r-test PPA by default on reusable GHA worfklow Causes flaky CI when Launchpad connection is unstable and isn't required for most jobs --- .github/workflows/reusable.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/reusable.yml b/.github/workflows/reusable.yml index 9e136ae8..a1f40051 100644 --- a/.github/workflows/reusable.yml +++ b/.github/workflows/reusable.yml @@ -372,9 +372,6 @@ jobs: run: | SOURCE_KEYS=("${{join(matrix.source_keys, '" "')}}") SOURCES=("${{join(matrix.sources, '" "')}}") - # Add this by default - SOURCE_KEYS+=('0x1E9377A2BA9EF27F') - SOURCES+=(ppa:ubuntu-toolchain-r/test) ci/add-apt-keys.sh "${SOURCE_KEYS[@]}" # Initial update before adding sources required to get e.g. keys From b94b68680fc1988279d1dbaa285dd3524a8c9605 Mon Sep 17 00:00:00 2001 From: Alexander Grund Date: Thu, 19 Dec 2024 11:29:29 +0100 Subject: [PATCH 2/4] Update jobs after PPA removal --- .github/workflows/reusable.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/reusable.yml b/.github/workflows/reusable.yml index a1f40051..c091ef62 100644 --- a/.github/workflows/reusable.yml +++ b/.github/workflows/reusable.yml @@ -132,8 +132,8 @@ jobs: all_jobs = [ # libstdc++ (by default: disabled (see exclude_cxxstd, exclude_compiler), # tests are pre-C++11 standard; gcc-4.7 is not fully compliant) - {"compiler": "gcc-4.4", "cxxstd": "98", "os": "ubuntu-latest", "container": "ubuntu:16.04"}, - {"compiler": "gcc-4.6", "cxxstd": "03,0x", "os": "ubuntu-latest", "container": "ubuntu:16.04"}, + {"compiler": "gcc-4.4", "cxxstd": "98", "os": "ubuntu-latest", "container": "ubuntu:16.04", "source_keys": "0x1E9377A2BA9EF27F", "sources": "ppa:ubuntu-toolchain-r/test"}, + {"compiler": "gcc-4.6", "cxxstd": "03,0x", "os": "ubuntu-latest", "container": "ubuntu:16.04", "source_keys": "0x1E9377A2BA9EF27F", "sources": "ppa:ubuntu-toolchain-r/test"}, {"compiler": "gcc-4.7", "cxxstd": "03,11", "os": "ubuntu-latest", "container": "ubuntu:16.04"}, # libstdc++ {"compiler": "gcc-4.7", "cxxstd": "11", "os": "ubuntu-latest", "container": "ubuntu:16.04"}, From a40ef12ac6188839a65e08390fe9b7fe9aed9fc7 Mon Sep 17 00:00:00 2001 From: Alexander Grund Date: Fri, 1 May 2026 12:35:23 +0200 Subject: [PATCH 3/4] DONOTMERGE: Build from this branch --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6d22e3b9..2ed86c22 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -38,7 +38,7 @@ on: jobs: call-boost-ci: name: Run Boost.CI - uses: boostorg/boost-ci/.github/workflows/reusable.yml@master + uses: boostorg/boost-ci/.github/workflows/reusable.yml@remove_test-repo-from-reusable # Customization: with: enable_reflection: true From 4a52f3f8306dc913ce599695334039bf24fcf4c3 Mon Sep 17 00:00:00 2001 From: Alexander Grund Date: Sun, 3 May 2026 17:58:13 +0200 Subject: [PATCH 4/4] Revert "DONOTMERGE: Build from this branch" This reverts commit a40ef12ac6188839a65e08390fe9b7fe9aed9fc7. --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2ed86c22..6d22e3b9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -38,7 +38,7 @@ on: jobs: call-boost-ci: name: Run Boost.CI - uses: boostorg/boost-ci/.github/workflows/reusable.yml@remove_test-repo-from-reusable + uses: boostorg/boost-ci/.github/workflows/reusable.yml@master # Customization: with: enable_reflection: true