From a42937310277a5f07dc956fa2e5679e9004fb34e Mon Sep 17 00:00:00 2001 From: Tobias Kremer Date: Tue, 6 Oct 2026 12:31:18 +0200 Subject: [PATCH 1/4] feat(fdb-747): Apply new cicd distro combinations --- .ci/manifest.toml | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/.ci/manifest.toml b/.ci/manifest.toml index c7b8809b..a701b2b4 100644 --- a/.ci/manifest.toml +++ b/.ci/manifest.toml @@ -31,6 +31,8 @@ platform = "gh-ubuntu-24.04" runs-on = "arc-runner-normal" container = "eccr.ecmwf.int/public-ci-images/rocky8-gcc8-gfortran8:latest" platform = "rocky-8" +cxx-compiler = "g++-8" +c-compiler = "gcc-8" [[matrix.build.include]] runs-on = "arc-runner-normal" @@ -46,6 +48,41 @@ platform = "macos-13-arm" runs-on = ["self-hosted", "platform-builder-macosx-13.4.1-x86_64"] platform = "macos-13-x86" +[[matrix.build.include]] +runs-on = "arc-runner-normal" +cxx-compiler = "g++-15" +c-compiler = "gcc-15" +container = "eccr.ecmwf.int/public-ci-images/ubuntu26.04-gcc15-gfortran15" +platform = "ubuntu-26.04" + +[[matrix.build.include]] +runs-on = "arc-runner-normal" +cxx-compiler = "g++-11" +c-compiler = "gcc-11" +container = "eccr.ecmwf.int/public-ci-images/rocky9-gcc11-gfortran11" +platform = "rocky-9" + +[[matrix.build.include]] +runs-on = "arc-runner-normal" +cxx-compiler = "g++-14" +c-compiler = "gcc-14" +container = "eccr.ecmwf.int/public-ci-images/rocky10-gcc14-gfortran14" +platform = "rocky-10" + +[[matrix.build.include]] +runs-on = "arc-runner-normal" +cxx-compiler = "g++-12" +c-compiler = "gcc-12" +container = "eccr.ecmwf.int/public-ci-images/debian12-gcc12-gfortran12" +platform = "debian-12" + +[[matrix.build.include]] +runs-on = "arc-runner-normal" +cxx-compiler = "g++-14" +c-compiler = "gcc-14" +container = "eccr.ecmwf.int/public-ci-images/debian13-gcc14-gfortran14" +platform = "debian-13" + [matrix.build] triggers = ["rebuild-request"] From 369a8b5cad0a0fc6298c951f2de84ab8fb83e63e Mon Sep 17 00:00:00 2001 From: Oskar Weser Date: Tue, 6 Oct 2026 16:44:31 +0200 Subject: [PATCH 2/4] Trigger fckit and atlas downstream Co-Authored-By: Claude Opus 5.5 --- .ci/manifest.toml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.ci/manifest.toml b/.ci/manifest.toml index a701b2b4..c97cb0b4 100644 --- a/.ci/manifest.toml +++ b/.ci/manifest.toml @@ -160,3 +160,11 @@ ref = "develop" [[trigger-downstream]] repo = "ecmwf/ecflow" ref = "develop" + +[[trigger-downstream]] +repo = "ecmwf/fckit" +ref = "develop" + +[[trigger-downstream]] +repo = "ecmwf/atlas" +ref = "develop" From 7068ede9694ffaef7dc4d3aff4a308be2942b51a Mon Sep 17 00:00:00 2001 From: Oskar Weser Date: Wed, 7 Oct 2026 16:33:30 +0200 Subject: [PATCH 3/4] Pass vars.ARTIFACT_WAIT_TIMEOUT to fetch-deps Co-Authored-By: Claude Opus 5.5 --- .github/workflows/ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e94e1ed2..f93ba3c7 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,6 +13,7 @@ concurrency: env: ARTIFACT_POLL_INTERVAL: ${{ vars.ARTIFACT_POLL_INTERVAL || '60' }} + ARTIFACT_WAIT_TIMEOUT: ${{ vars.ARTIFACT_WAIT_TIMEOUT || '1800' }} ARTIFACT_S3_ENDPOINT: ${{ secrets.ARTIFACT_S3_ENDPOINT }} ARTIFACT_S3_BUCKET: ${{ secrets.ARTIFACT_S3_BUCKET }} AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }} From 53f48483019a51f748793b55530e5ecd30401983 Mon Sep 17 00:00:00 2001 From: Oskar Weser Date: Thu, 8 Oct 2026 14:46:22 +0200 Subject: [PATCH 4/4] Drop the parked contributor-declaration workflow Co-Authored-By: Claude Opus 5.5 --- .github/ci-approval-allowlist.yml | 1 - .github/workflows/contributor-declaration.yml | 19 ------------------- 2 files changed, 20 deletions(-) delete mode 100644 .github/workflows/contributor-declaration.yml diff --git a/.github/ci-approval-allowlist.yml b/.github/ci-approval-allowlist.yml index ba4b0c82..9a8f4d0f 100644 --- a/.github/ci-approval-allowlist.yml +++ b/.github/ci-approval-allowlist.yml @@ -1,6 +1,5 @@ --- exempt: - - workflow: contributor-declaration.yml - workflow: pr-label-downstream-ci.yml - workflow: old_CI.yml reason: "legacy, retiring; gates downstream-ci with an if: rather than needs:" diff --git a/.github/workflows/contributor-declaration.yml b/.github/workflows/contributor-declaration.yml deleted file mode 100644 index aebb7654..00000000 --- a/.github/workflows/contributor-declaration.yml +++ /dev/null @@ -1,19 +0,0 @@ -name: Contributor Declaration - -on: - # Parked: run it by hand only, until the declaration check comes back. To - # restore, put back the trigger below -- pull_request_target runs the BASE - # branch's copy of this file, so a pull request cannot edit the gate that - # judges it, and it is safe here because nothing from the pull request is ever - # checked out or executed and no write token is used. - # - # pull_request_target: - # types: [opened, edited, reopened, synchronize] - workflow_dispatch: - -permissions: - contents: read - -jobs: - contributor-declaration: - uses: ecmwf/ci-infrastructure/.github/workflows/check-pr-declaration.yml@main