10
10
fail-fast : false
11
11
matrix :
12
12
EESSI_VERSION :
13
- - 2021.12
13
+ - 2023.06
14
14
EESSI_SOFTWARE_SUBDIR :
15
15
- aarch64/generic
16
16
- aarch64/graviton2
20
20
- x86_64/intel/haswell
21
21
- x86_64/intel/skylake_avx512
22
22
- x86_64/generic
23
+ EASYSTACK_FILE :
24
+ - eessi-2023.06-eb-4.7.2-2021a.yml
23
25
steps :
24
26
- name : Check out software-layer repository
25
27
uses : actions/checkout@93ea575cb5d8a053eaa0ac8fa3b40d7e05a33cc8 # v3.1.0
@@ -31,17 +33,17 @@ jobs:
31
33
cvmfs_http_proxy : DIRECT
32
34
cvmfs_repositories : pilot.eessi-hpc.org
33
35
34
- - name : Test check_missing_installations.sh script
35
- run : |
36
- source /cvmfs/pilot.eessi-hpc.org/versions/${{matrix.EESSI_VERSION}}/init/bash
37
- module load EasyBuild
38
- eb --version
39
- export EESSI_PREFIX=/cvmfs/pilot.eessi-hpc.org/versions/${{matrix.EESSI_VERSION}}
40
- export EESSI_OS_TYPE=linux
41
- export EESSI_SOFTWARE_SUBDIR=${{matrix.EESSI_SOFTWARE_SUBDIR}}
42
- env | grep ^EESSI | sort
43
- echo "just run check_missing_installations.sh (should use eessi-${{matrix.EESSI_VERSION}}.yml)"
44
- ./check_missing_installations.sh
36
+ # - name: Test check_missing_installations.sh script
37
+ # run: |
38
+ # source /cvmfs/pilot.eessi-hpc.org/versions/${{matrix.EESSI_VERSION}}/init/bash
39
+ # module load EasyBuild
40
+ # eb --version
41
+ # export EESSI_PREFIX=/cvmfs/pilot.eessi-hpc.org/versions/${{matrix.EESSI_VERSION}}
42
+ # export EESSI_OS_TYPE=linux
43
+ # export EESSI_SOFTWARE_SUBDIR=${{matrix.EESSI_SOFTWARE_SUBDIR}}
44
+ # env | grep ^EESSI | sort
45
+ # echo "just run check_missing_installations.sh (should use eessi-${{matrix.EESSI_VERSION}}.yml)"
46
+ # ./check_missing_installations.sh ${{matrix.EASYSTACK_FILE}}
45
47
46
48
- name : Test check_missing_installations.sh with missing package (GCC/8.3.0)
47
49
run : |
@@ -52,18 +54,15 @@ jobs:
52
54
export EESSI_OS_TYPE=linux
53
55
export EESSI_SOFTWARE_SUBDIR=${{matrix.EESSI_SOFTWARE_SUBDIR}}
54
56
env | grep ^EESSI | sort
55
- echo "modify eessi-${{matrix.EESSI_VERSION}}.yml by adding a missing package (GCC/8.3.0)"
56
- echo " GCC:" >> eessi-${{matrix.EESSI_VERSION}}.yml
57
- echo " toolchains:" >> eessi-${{matrix.EESSI_VERSION}}.yml
58
- echo " SYSTEM:" >> eessi-${{matrix.EESSI_VERSION}}.yml
59
- echo " versions: '8.3.0'" >> eessi-${{matrix.EESSI_VERSION}}.yml
60
- tail -n 4 eessi-${{matrix.EESSI_VERSION}}.yml
57
+ echo "modify easystack file by adding a missing package (GCC/8.3.0)"
58
+ echo " - GCC-8.3.0:" >> ${{matrix.EASYSTACK_FILE}}
59
+ tail -n 5 ${{matrix.EASYSTACK_FILE}}
61
60
# note, check_missing_installations.sh exits 1 if a package was
62
61
# missing, which is intepreted as false (exit code based, not
63
62
# boolean logic), hence when the script exits 0 if no package was
64
63
# missing it is interpreted as true, thus the test did not capture
65
64
# the missing package
66
- if ./check_missing_installations.sh; then
65
+ if ./check_missing_installations.sh ${{matrix.EASYSTACK_FILE}} ; then
67
66
echo "did NOT capture missing package; test FAILED"
68
67
exit 1
69
68
else
0 commit comments