|
18 | 18 | - name: Check out software-layer repository |
19 | 19 | uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 |
20 | 20 |
|
21 | | - - name: Mount EESSI CernVM-FS pilot repository |
| 21 | + - name: Mount EESSI CernVM-FS repository |
22 | 22 | uses: cvmfs-contrib/github-action-cvmfs@55899ca74cf78ab874bdf47f5a804e47c198743c # v4.0 |
23 | 23 | with: |
24 | 24 | cvmfs_config_package: https://github.com/EESSI/filesystem-layer/releases/download/latest/cvmfs-config-eessi_latest_all.deb |
|
81 | 81 | - name: Check out software-layer repository |
82 | 82 | uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 |
83 | 83 |
|
84 | | - - name: Mount EESSI CernVM-FS pilot repository |
| 84 | + - name: Mount EESSI CernVM-FS repository |
85 | 85 | uses: cvmfs-contrib/github-action-cvmfs@55899ca74cf78ab874bdf47f5a804e47c198743c # v4.0 |
86 | 86 | with: |
87 | 87 | cvmfs_config_package: https://github.com/EESSI/filesystem-layer/releases/download/latest/cvmfs-config-eessi_latest_all.deb |
@@ -173,7 +173,7 @@ jobs: |
173 | 173 | - name: Check out software-layer repository |
174 | 174 | uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 |
175 | 175 |
|
176 | | - - name: Mount EESSI CernVM-FS pilot repository |
| 176 | + - name: Mount EESSI CernVM-FS repository |
177 | 177 | uses: cvmfs-contrib/github-action-cvmfs@55899ca74cf78ab874bdf47f5a804e47c198743c # v4.0 |
178 | 178 | with: |
179 | 179 | cvmfs_config_package: https://github.com/EESSI/filesystem-layer/releases/download/latest/cvmfs-config-eessi_latest_all.deb |
@@ -232,3 +232,33 @@ jobs: |
232 | 232 | # (script uses EESSI_SOFTWARE_SUBDIR_OVERRIDE and EESSI_ACCELERATOR_TARGET_OVERRIDE |
233 | 233 | # as the starting point for the comparison) |
234 | 234 | python .github/workflows/scripts/verify_eessi_environment.py |
| 235 | +
|
| 236 | + check_sticky_eessi_module: |
| 237 | + runs-on: ubuntu-24.04 |
| 238 | + strategy: |
| 239 | + fail-fast: false |
| 240 | + matrix: |
| 241 | + EESSI_VERSION: |
| 242 | + - '2023.06' |
| 243 | + - '2025.06' |
| 244 | + |
| 245 | + steps: |
| 246 | + - name: Check out software-layer repository |
| 247 | + uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 |
| 248 | + |
| 249 | + - name: Mount EESSI CernVM-FS repository |
| 250 | + uses: cvmfs-contrib/github-action-cvmfs@55899ca74cf78ab874bdf47f5a804e47c198743c # v4.0 |
| 251 | + with: |
| 252 | + cvmfs_config_package: https://github.com/EESSI/filesystem-layer/releases/download/latest/cvmfs-config-eessi_latest_all.deb |
| 253 | + cvmfs_http_proxy: DIRECT |
| 254 | + cvmfs_repositories: software.eessi.io |
| 255 | + |
| 256 | + - name: Make sure we have a sticky EESSI module |
| 257 | + run: | |
| 258 | + # Set the relevant environment variable and load the EESSI module via Lmod initialisation |
| 259 | + export EESSI_MODULE_STICKY=1 |
| 260 | + . /cvmfs/software.eessi.io/versions/${{matrix.EESSI_VERSION}}/compat/linux/$(uname -m)/usr/share/Lmod/init/bash |
| 261 | + |
| 262 | + # Purge the environment and check if EESSI is still loaded |
| 263 | + module purge |
| 264 | + module list |& grep "EESSI/${{matrix.EESSI_VERSION}}" |
0 commit comments