@@ -63,18 +63,14 @@ jobs:
6363 sudo rm -rf /usr/share/dotnet
6464 sudo rm -rf "$AGENT_TOOLSDIRECTORY"
6565
66+ - name : Checkout repo
67+ uses : actions/checkout@v4
68+
6669 - name : Install Apptainer and Lmod
6770 run : |
6871 sudo add-apt-repository -y ppa:apptainer/ppa
69- sudo apt-get update --yes
70- DEBIAN_FRONTEND=noninteractive sudo apt-get install --yes \
71- apptainer \
72- lmod \
73- tree
74- sudo apt-get clean && sudo rm -rf /var/lib/apt/lists/*
75- sudo rm -rf /root/.cache && sudo rm -rf /home/${NB_USER}/.cache
76- # Test install
77- source /etc/profile.d/lmod.sh
72+ sudo apt-get update
73+ sudo apt-get install -y lmod apptainer
7874
7975 - name : Install Neurocommand
8076 run : |
@@ -83,14 +79,14 @@ jobs:
8379 pip3 install -r neurodesk/requirements.txt --user
8480 bash build.sh --cli
8581 echo "APPTAINER_BINDPATH=`pwd -P`" >> $GITHUB_ENV
86- echo "MODULEPATH=`pwd -P`/local/containers/modules" >> $GITHUB_ENV
87- popd
88- ls ~/work/pydra-tasks-ants/pydra-tasks-ants/neurocommand
89- tree ~/work/pydra-tasks-ants/pydra-tasks-ants/neurocommand/local
9082
91- - name : Download Package Container
92- run : |
93- neurocommand/local/fetch_containers.sh ${{ env.SCIGET_NAME }} ${{ env.SCIGET_VERSION }}
83+ source /etc/profile.d/lmod.sh
84+ ./containers.sh "${{ env.SCIGET_NAME }}" | grep -E "^\s*\|\s*${{ env.SCIGET_NAME }}\s*\|\s*${{ env.SCIGET_VERSION }}\s*\|" | awk -F '|' '{gsub(/ /,"",$4); print $4}'
85+ SCIGET_BUILDVERSION=$(./containers.sh "${{ env.SCIGET_NAME }}" | grep -E "^\s*\|\s*${{ env.SCIGET_NAME }}\s*\|\s*${{ env.SCIGET_VERSION }}\s*\|" | awk -F '|' '{gsub(/ /,"",$4); print $4}')
86+
87+ ./local/fetch_containers.sh ${{ env.SCIGET_NAME }} ${{ env.SCIGET_VERSION }} $SCIGET_BUILDVERSION
88+ echo "SCIGET_BUILDVERSION=$SCIGET_BUILDVERSION" >> $GITHUB_ENV
89+ popd
9490
9591 # - name: Create ANTs install directory
9692 # run: |
@@ -123,9 +119,6 @@ jobs:
123119 # echo "LD_LIBRARY_PATH=${{ env.ANTS_INSTALL_PATH }}/lib:$LD_LIBRARY_PATH" >> $GITHUB_ENV
124120 # popd
125121
126- - name : Checkout repo
127- uses : actions/checkout@v4
128-
129122 - name : Set up Python ${{ matrix.python-version }}
130123 uses : actions/setup-python@v5
131124 with :
@@ -140,8 +133,7 @@ jobs:
140133 - name : Run tox
141134 run : |
142135 source /etc/profile.d/lmod.sh
143- tree /home/runner/work/pydra-tasks-ants/pydra-tasks-ants/neurocommand/
144- module avail
136+ module use $PWD/neurocommand/local/containers/modules/
145137 module load ${{ env.SCIGET_NAME }}/${{ env.SCIGET_VERSION }}
146138 tox -v --exit-and-dump-after 1200
147139
0 commit comments