Skip to content

Commit bd93e8c

Browse files
authored
Merge pull request #31 from aswinnarayanan/auto-conv
Use ants neurocontainer
2 parents 79067fd + 14843d5 commit bd93e8c

File tree

1 file changed

+13
-21
lines changed

1 file changed

+13
-21
lines changed

.github/workflows/ci-cd.yaml

Lines changed: 13 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)