From 5ebbeaa1839b0869554eb7ee953639464d5da0de Mon Sep 17 00:00:00 2001 From: Caspar van Leeuwen Date: Tue, 21 Jul 2026 18:01:05 +0200 Subject: [PATCH] Add some notes for the future about ROCm specific testing, once that becomes relevant --- .github/workflows/test-eb-hooks.yml | 11 +++++++++++ .github/workflows/tests_archdetect_nvidia_gpu.yml | 1 + .github/workflows/tests_eessi_extend_module.yml | 2 ++ .github/workflows/tests_eessi_module.yml | 6 ++++++ .github/workflows/tests_init_module.yml | 3 +++ .github/workflows/tests_scripts.yml | 1 + 6 files changed, 24 insertions(+) diff --git a/.github/workflows/test-eb-hooks.yml b/.github/workflows/test-eb-hooks.yml index dfcc576c..178c7cdf 100644 --- a/.github/workflows/test-eb-hooks.yml +++ b/.github/workflows/test-eb-hooks.yml @@ -14,6 +14,7 @@ jobs: EESSI_VERSION: - '2023.06' - '2025.06' + - '2026.06' steps: - name: Check out software-layer repository @@ -58,6 +59,7 @@ jobs: EESSI_VERSION: - '2023.06' - '2025.06' + - '2026.06' include: # For each EESSI version we need to test different modules - EESSI_VERSION: '2023.06' @@ -72,6 +74,12 @@ jobs: # Pick a site toolchain that will allow the incompatible easyconfig # (the name will be modified when exported) SITE_TOP_LEVEL_TOOLCHAINS: '[{"name": "GCCcore", "version": "13.2.0"}]' + - EESSI_VERSION: '2026.06' + COMPATIBLE_EASYCONFIG: 'M4-1.4.20-GCCcore-15.2.0.eb' + INCOMPATIBLE_EASYCONFIG: 'M4-1.4.19-GCCcore-14.2.0.eb' + # Pick a site toolchain that will allow the incompatible easyconfig + # (the name will be modified when exported) + SITE_TOP_LEVEL_TOOLCHAINS: '[{"name": "GCCcore", "version": "14.2.0"}]' steps: - name: Check out software-layer repository @@ -123,6 +131,9 @@ jobs: # ROCm-LLVM / rocm-compilers / rompi only exist in the 2025.06 stack EESSI_VERSION: - '2025.06' + # TODO: this should be expanded for 2026.06 when ROCm support is added there + # But it will require specifying the non-GPU and GPU software to build for this version via an include: statement + # This would be similar to how COMPATIBLE_EASYCONFIG and INCOMPATIBLE_EASYCONFIG are used above steps: - name: Check out software-layer repository diff --git a/.github/workflows/tests_archdetect_nvidia_gpu.yml b/.github/workflows/tests_archdetect_nvidia_gpu.yml index 759e7b31..a3869ee3 100644 --- a/.github/workflows/tests_archdetect_nvidia_gpu.yml +++ b/.github/workflows/tests_archdetect_nvidia_gpu.yml @@ -20,6 +20,7 @@ jobs: EESSI_VERSION: - '2023.06' - '2025.06' + - '2026.06' fail-fast: false steps: - name: checkout diff --git a/.github/workflows/tests_eessi_extend_module.yml b/.github/workflows/tests_eessi_extend_module.yml index de51b650..17d51e09 100644 --- a/.github/workflows/tests_eessi_extend_module.yml +++ b/.github/workflows/tests_eessi_extend_module.yml @@ -17,6 +17,8 @@ jobs: rebuild_software: "BCFtools-1.18-GCC-12.3.0.eb" - eessi_version: '2025.06' rebuild_software: "make-4.4.1-GCCcore-13.3.0.eb" + - eessi_version: '2026.06' + rebuild_software: "make-4.4.1-GCCcore-15.2.0.eb" steps: - name: Check out software-layer repository diff --git a/.github/workflows/tests_eessi_module.yml b/.github/workflows/tests_eessi_module.yml index 072e0028..6f7249e5 100644 --- a/.github/workflows/tests_eessi_module.yml +++ b/.github/workflows/tests_eessi_module.yml @@ -15,6 +15,7 @@ jobs: EESSI_VERSION: - '2023.06' - '2025.06' + - '2026.06' steps: - name: Check out software-layer repository uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 @@ -71,6 +72,7 @@ jobs: EESSI_VERSION: - '2023.06' - '2025.06' + - '2026.06' EESSI_SOFTWARE_SUBDIR_OVERRIDE: - x86_64/amd/zen3 - x86_64/amd/zen4 @@ -157,6 +159,7 @@ jobs: EESSI_VERSION: - '2023.06' - '2025.06' + - '2026.06' EESSI_SOFTWARE_SUBDIR_OVERRIDE: - none - x86_64/amd/zen2 @@ -259,6 +262,7 @@ jobs: EESSI_VERSION: - '2023.06' - '2025.06' + - '2026.06' steps: - name: Check out software-layer repository @@ -296,6 +300,7 @@ jobs: EESSI_VERSION: - '2023.06' - '2025.06' + - '2026.06' steps: - name: Check out software-layer repository @@ -382,6 +387,7 @@ jobs: EESSI_VERSION: - '2023.06' - '2025.06' + - '2026.06' steps: - name: Check out software-layer repository diff --git a/.github/workflows/tests_init_module.yml b/.github/workflows/tests_init_module.yml index 0e519cbe..7343746f 100644 --- a/.github/workflows/tests_init_module.yml +++ b/.github/workflows/tests_init_module.yml @@ -16,6 +16,7 @@ jobs: EESSI_VERSION: - '2023.06' - '2025.06' + - '2026.06' EESSI_SOFTWARE_SUBDIR_OVERRIDE: - x86_64/intel/haswell include: @@ -23,6 +24,8 @@ jobs: EXPECTED_EASYBUILD_VERSION: '5.0.0' - EESSI_VERSION: '2025.06' EXPECTED_EASYBUILD_VERSION: '5.1.1' + - EESSI_VERSION: '2026.06' + EXPECTED_EASYBUILD_VERSION: '5.3.1' steps: - name: Check out software-layer repository uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 diff --git a/.github/workflows/tests_scripts.yml b/.github/workflows/tests_scripts.yml index d6c09dea..971acf19 100644 --- a/.github/workflows/tests_scripts.yml +++ b/.github/workflows/tests_scripts.yml @@ -35,6 +35,7 @@ jobs: EESSI_VERSION: - '2023.06' - '2025.06' + - '2026.06' steps: - name: checkout uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1