Skip to content

Commit cddb5d3

Browse files
committed
also check on EESSI 2025.06 w.r.t. missing installations and software layer being in sync across CPU targets
1 parent c5ac331 commit cddb5d3

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

.github/workflows/test-software.eessi.io.yml

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ jobs:
1919
strategy:
2020
fail-fast: false
2121
matrix:
22+
EESSI_VERSION:
23+
- 2023.06
24+
- 2025.06
2225
include:
2326
# Arm CPU targets
2427
- runs_on: ubuntu-24.04-arm
@@ -77,17 +80,17 @@ jobs:
7780
- name: Check for missing installlations
7881
run: |
7982
export EESSI_SOFTWARE_SUBDIR_OVERRIDE=${{matrix.EESSI_SOFTWARE_SUBDIR_OVERRIDE}}
80-
source /cvmfs/software.eessi.io/versions/${EESSI_VERSION}/init/bash
83+
source /cvmfs/software.eessi.io/versions/${{matrix.EESSI_VERSION}}/init/bash
8184
# set $EESSI_CPU_FAMILY to the CPU architecture that corresponds to $EESSI_SOFTWARE_SUBDIR_OVERRIDE (part before the first slash),
8285
# to prevent issues with checks in the Easybuild configuration that use this variable
8386
export EESSI_CPU_FAMILY=${EESSI_SOFTWARE_SUBDIR_OVERRIDE%%/*}
84-
export EESSI_PREFIX=/cvmfs/software.eessi.io/versions/${EESSI_VERSION}
87+
export EESSI_PREFIX=/cvmfs/software.eessi.io/versions/${{matrix.EESSI_VERSION}}
8588
export EESSI_OS_TYPE=linux
8689
env | grep ^EESSI | sort
8790
8891
# first check the CPU-only builds for this CPU target
8992
echo "first run check_missing_installations.sh for CPU-only builds"
90-
for easystack_file in $(EESSI_VERSION=${EESSI_VERSION} .github/workflows/scripts/only_latest_easystacks.sh); do
93+
for easystack_file in $(EESSI_VERSION=${{matrix.EESSI_VERSION}} .github/workflows/scripts/only_latest_easystacks.sh); do
9194
eb_version=$(echo ${easystack_file} | sed 's/.*eb-\([0-9.]*\).*.yml/\1/g')
9295
echo "check missing installations for ${easystack_file} with EasyBuild ${eb_version}..."
9396
module purge
@@ -107,7 +110,7 @@ jobs:
107110
for accel in ${accelerators}; do
108111
module use ${EESSI_SOFTWARE_PATH}/accel/${accel}/modules/all
109112
echo "checking missing installations for accelerator ${accel} using modulepath: ${MODULEPATH}"
110-
for easystack_file in $(EESSI_VERSION=${EESSI_VERSION} ACCEL_EASYSTACKS=1 .github/workflows/scripts/only_latest_easystacks.sh); do
113+
for easystack_file in $(EESSI_VERSION=${{matrix.EESSI_VERSION}} ACCEL_EASYSTACKS=1 .github/workflows/scripts/only_latest_easystacks.sh); do
111114
eb_version=$(echo ${easystack_file} | sed 's/.*eb-\([0-9.]*\).*.yml/\1/g')
112115
echo "check missing installations for ${easystack_file} with EasyBuild ${eb_version}..."
113116
module purge
@@ -128,14 +131,14 @@ jobs:
128131
- name: Test check_missing_installations.sh with missing package (GCC/8.3.0)
129132
run: |
130133
export EESSI_SOFTWARE_SUBDIR_OVERRIDE=${{matrix.EESSI_SOFTWARE_SUBDIR_OVERRIDE}}
131-
source /cvmfs/software.eessi.io/versions/${EESSI_VERSION}/init/bash
134+
source /cvmfs/software.eessi.io/versions/${{matrix.EESSI_VERSION}}/init/bash
132135
# set $EESSI_CPU_FAMILY to the CPU architecture that corresponds to $EESSI_SOFTWARE_SUBDIR_OVERRIDE (part before the first slash),
133136
# to prevent issues with checks in the Easybuild configuration that use this variable
134137
export EESSI_CPU_FAMILY=${EESSI_SOFTWARE_SUBDIR_OVERRIDE%%/*}
135138
module load EasyBuild
136139
which eb
137140
eb --version
138-
export EESSI_PREFIX=/cvmfs/software.eessi.io/versions/${EESSI_VERSION}
141+
export EESSI_PREFIX=/cvmfs/software.eessi.io/versions/${{matrix.EESSI_VERSION}}
139142
export EESSI_OS_TYPE=linux
140143
env | grep ^EESSI | sort
141144
# create dummy easystack file with a single entry (something that is not installed in EESSI)

.github/workflows/test_compare_stacks.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ jobs:
2121
matrix:
2222
EESSI_VERSION:
2323
- 2023.06
24+
- 2025.06
2425
COMPARISON_ARCH:
2526
- aarch64/neoverse_n1
2627
- aarch64/neoverse_v1

0 commit comments

Comments
 (0)