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)
0 commit comments