Skip to content

Commit 6f842e3

Browse files
committed
2 parents d5cef8a + cd9bbf9 commit 6f842e3

9 files changed

Lines changed: 100 additions & 10 deletions

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

Lines changed: 52 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,39 @@ env:
3030
- nvidia/cc90
3131
- nvidia/cc100
3232
- nvidia/cc120
33+
- amd/gfx908
34+
- amd/gfx90a
35+
- amd/gfx942
36+
- amd/gfx1030
37+
- amd/gfx1100
38+
- amd/gfx1101
39+
- amd/gfx1200
40+
- amd/gfx1201
3341
# and then allow for special cases for specific architectures
42+
aarch64/generic:
43+
- nvidia/cc70
44+
- nvidia/cc80
45+
- nvidia/cc90
46+
- nvidia/cc100
47+
- nvidia/cc120
48+
aarch64/neoverse_n1:
49+
- nvidia/cc70
50+
- nvidia/cc80
51+
- nvidia/cc90
52+
- nvidia/cc100
53+
- nvidia/cc120
54+
aarch64/neoverse_v1:
55+
- nvidia/cc70
56+
- nvidia/cc80
57+
- nvidia/cc90
58+
- nvidia/cc100
59+
- nvidia/cc120
60+
aarch64/nvidia/grace:
61+
- nvidia/cc70
62+
- nvidia/cc80
63+
- nvidia/cc90
64+
- nvidia/cc100
65+
- nvidia/cc120
3466
aarch64/a64fx: []
3567
jobs:
3668
# Checks whether this PR modifies any easystack files and, if so,
@@ -232,15 +264,26 @@ jobs:
232264
module use ${EESSI_SOFTWARE_PATH}/accel/${accel}/modules/all
233265
echo "checking missing installations for accelerator ${accel} using modulepath: ${MODULEPATH}"
234266
for easystack_file in $(EESSI_VERSION=${{matrix.EESSI_VERSION}} ACCEL_EASYSTACKS=1 .github/workflows/scripts/only_latest_easystacks.sh); do
235-
eb_version=$(echo ${easystack_file} | sed 's/.*eb-\([0-9.]*\).*.yml/\1/g')
236-
echo "check missing installations for ${easystack_file} with EasyBuild ${eb_version}..."
237-
module purge
238-
module load EasyBuild/${eb_version}
239-
which eb
240-
eb --version
241-
software-layer-scripts/check_missing_installations.sh ${easystack_file}
242-
ec=$?
243-
if [[ ${ec} -ne 0 ]]; then echo "missing installations found for ${easystack_file}!" >&2; exit ${ec}; fi
267+
# Check that the vendor of the accelerator ($accel) matches the vendor name in the easystack filepath
268+
# Only then, do the missing install check
269+
# This avoids e.g. that we're checking for missing AMD GPU installations in an NVIDIA GPU prefix
270+
vendor="${accel%%/*}" # Remove everything after the first /
271+
echo "Checking if easystack file '${easystack_file}' contains '*accel/${vendor}*'"
272+
if [[ "${easystack_file}" == *"accel/${vendor}"* ]]; then
273+
eb_version=$(echo ${easystack_file} | sed 's/.*eb-\([0-9.]*\).*.yml/\1/g')
274+
echo "check missing installations for ${easystack_file} with EasyBuild ${eb_version}..."
275+
module purge
276+
module load EasyBuild/${eb_version}
277+
which eb
278+
eb --version
279+
software-layer-scripts/check_missing_installations.sh ${easystack_file}
280+
ec=$?
281+
if [[ ${ec} -ne 0 ]]; then echo "missing installations found for ${easystack_file}!" >&2; exit ${ec}; fi
282+
else
283+
msg="Not checking easystack file '${easystack_file}', for accelerator target ${accel}:"
284+
msg="${msg} this easystack file targets a different vendor"
285+
echo "${msg}"
286+
fi
244287
done
245288
module unuse ${EESSI_SOFTWARE_PATH}/accel/${accel}/modules/all
246289
done

easystacks/software.eessi.io/2023.06/eessi-2023.06-eb-5.2.0-2023b.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ easyconfigs:
33
- FEniCS-DOLFINx-Python-0.9.0-foss-2023b.eb:
44
options:
55
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/25004
6-
from-commit: 2ef62609e3e40785dfb28bcb91db143cee5924a5
6+
from-commit: 2ef62609e3e40785dfb28bcb91db143cee5924a5
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
easyconfigs:
2+
- dav1d-1.5.2-GCCcore-13.2.0.eb
3+
- SVT-AV1-3.1.2-GCCcore-13.2.0.eb
4+
- libaom-3.10.0-GCCcore-13.2.0.eb
5+
- libvpx-1.15.2-GCCcore-13.2.0.eb
6+
- Underworld-2.16.4-foss-2023b-egl.eb:
7+
options:
8+
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/25960
9+
from-commit: 28f126a4e1e455f09e86c9beaf2a7dd49c42d8de
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# rebuild FFmpeg to pick up on additional dependencies that were added,
2+
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/24901
3+
easyconfigs:
4+
- FFmpeg-6.0-GCCcore-13.2.0.eb
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
easyconfigs:
2+
- ROCm-LLVM-19.0.0-GCCcore-14.2.0-ROCm-6.4.1.eb:
3+
options:
4+
# See https://github.com/easybuilders/easybuild-easyconfigs/pull/25873
5+
from-commit: 69821ba47c0666e3cf1a3a159ddacfef5ee7f34d
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
easyconfigs:
2+
- SPH-EXA-0.96.2-foss-2025b-CUDA-12.9.1.eb:
3+
options:
4+
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/25827
5+
from-commit: bc89ca4230acec10a7e551c8ef15b8c6085fee5b
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
easyconfigs:
22
- Julia-1.12.2.eb
3+
- Pandoc-3.8.2.1.eb

easystacks/software.eessi.io/2025.06/eessi-2025.06-eb-5.3.0-2025a.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@ easyconfigs:
22
- imageio-2.37.0-gfbf-2025a.eb
33
- scikit-image-0.25.0-foss-2025a.eb
44
- elfutils-0.193-GCCcore-14.2.0.eb
5+
- scikit-bio-0.7.1.post1-foss-2025a.eb
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,26 @@
11
easyconfigs:
22
- Dyninst-13.0.0-GCC-14.3.0.eb
33
- googletest-1.17.0-GCCcore-14.3.0.eb
4+
- networkx-3.5-gfbf-2025b.eb
45
- SciPy-bundle-2025.07-gfbf-2025b.eb
6+
- mpi4py-4.1.0-gompi-2025b.eb
7+
- NSS-3.114-GCCcore-14.3.0.eb
8+
- FFmpeg-7.1.2-GCCcore-14.3.0.eb
9+
- JasPer-4.2.8-GCCcore-14.3.0.eb
10+
- nodejs-22.17.1-GCCcore-14.3.0.eb
11+
- GROMACS-2025.4-foss-2025b.eb:
12+
options:
13+
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/24956
14+
from-commit: a3bb54895c3de5600fdfd2893a818378daebc7ee
15+
- Extrae-5.0.0-gompi-2025b.eb:
16+
options:
17+
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/25798
18+
from-commit: a62e2485218203c9e8dc1e90284781f115b39e2f
19+
- scikit-bio-0.7.2-foss-2025b.eb:
20+
options:
21+
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/25908
22+
from-commit: d04690454404aee9d12fc57858c79382adf64d8b
23+
- Qt6-6.9.3-GCCcore-14.3.0.eb:
24+
options:
25+
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/25901
26+
from-commit: b0e5483e1d8e951a75d714d461155547e74ec218

0 commit comments

Comments
 (0)