Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 7 additions & 10 deletions .github/workflows/check_licenses.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
name: Check and update licenses

on:
push:
branches: [ "main" ]
# This workflow is only run on PRs to avoid errors on merge/push to main
pull_request:
branches: [ "main" ]
permissions:
Expand Down Expand Up @@ -87,20 +86,18 @@ jobs:
module load EESSI-extend/${{matrix.EESSI_VERSION}}-easybuild
which eb
${EB:-eb} --version
${EB:-eb} --missing --easystack ${easystack_file} 2>&1 | tee ${eb_missing_out}
${EB:-eb} --missing --easystack ${easystack_file} 2>&1 | tee -a ${eb_missing_out}

exit_code=${PIPESTATUS[0]}
#echo "exit code for eb --missing --easystack ${easystack_file} is ${exit_code}"
grep " required modules missing:" ${eb_missing_out} # > /dev/null
exit_code=$?

if [[ ${exit_code} -eq 0 ]]; then
if grep " required modules missing:" ${eb_missing_out}; then

echo "missing installations found for ${easystack_file}!" >&2;
echo "PROCESS_LICENSES=true" >> $GITHUB_ENV
else
echo "no missing installations found for ${easystack_file}."
exit 0
fi
echo "No missing installations found for ${easystack_file}."
# If 'grep' returns exit code 1, then it jumps to the next easystack_file
fi
done

- name: Check for software existing in licenses.yml file
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,5 @@ easyconfigs:
- FEniCS-DOLFINx-Python-0.9.0-foss-2023b.eb:
options:
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/25004
from-commit: 2ef62609e3e40785dfb28bcb91db143cee5924a5
from-commit: 2ef62609e3e40785dfb28bcb91db143cee5924a5

Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,4 @@ easyconfigs:
- SVT-AV1-3.1.2-GCCcore-13.2.0.eb
- libaom-3.10.0-GCCcore-13.2.0.eb
- libvpx-1.15.2-GCCcore-13.2.0.eb
- Underworld-2.16.4-foss-2023b-egl.eb
Original file line number Diff line number Diff line change
Expand Up @@ -23,5 +23,4 @@ easyconfigs:
- PyQt6-6.9.1-GCCcore-14.2.0.eb
- VisPy-0.15.2-gfbf-2025a.eb
- gmsh-4.15.0-foss-2025a.eb
- AmberTools-25.2-foss-2025a.eb
- GDRCopy-2.4.4-GCCcore-14.2.0.eb
- ITK-5.4.5-foss-2025a.eb
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,7 @@ easyconfigs:
options:
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/24956
from-commit: a3bb54895c3de5600fdfd2893a818378daebc7ee
- Qt6-6.9.3-GCCcore-14.3.0.eb:
options:
# see https://github.com/easybuilders/easybuild-easyconfigs/pull/25901
from-commit: 94dcac4c1ac65ea0774fb473ee272251a7554adc
Loading