Skip to content

Commit bf7fd4b

Browse files
committed
debugging ci-cd
1 parent 4c7cab3 commit bf7fd4b

File tree

1 file changed

+40
-7
lines changed

1 file changed

+40
-7
lines changed

.github/workflows/ci-cd.yaml

Lines changed: 40 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,46 @@ jobs:
3838
run: |
3939
sudo apt-get update
4040
sudo apt-get install clang qt6-base-dev libglvnd-dev libeigen3-dev zlib1g-dev libfftw3-dev ninja-build
41+
- name: Run sccache-cache
42+
uses: mozilla-actions/[email protected]
43+
- name: Get CMake
44+
uses: lukka/get-cmake@latest
45+
with:
46+
cmakeVersion: '3.16.3'
47+
- name: Print CMake version
48+
run: cmake --version
49+
- name: Clone latest MRtrix and switch to latest tag
50+
run: |
51+
mkdir $MRTRIX_HOME
52+
sudo chown -R $USER $MRTRIX_HOME
53+
git clone https://github.com/tclose/mrtrix3.git $MRTRIX_HOME/src
54+
cd $MRTRIX_HOME/src
55+
git checkout print-pydra-dev
56+
git tag -a $MRTRIX_VERSION -m"Tag used to create a pydra-task-mrtrix3 release"
57+
git describe --abbrev=0
58+
# echo "MRTRIX_VERSION=$(git describe --tags --abbrev=0)" >> $GITHUB_ENV
59+
# git checkout $MRTRIX_VERSION
60+
- name: configure
61+
run: |
62+
cd $MRTRIX_HOME/src
63+
cmake \
64+
-B build \
65+
-G Ninja \
66+
-D CMAKE_BUILD_TYPE=Release \
67+
-D MRTRIX_BUILD_TESTS=ON \
68+
-D MRTRIX_STL_DEBUGGING=ON \
69+
-D MRTRIX_WARNINGS_AS_ERRORS=ON \
70+
-D CMAKE_C_COMPILER=clang \
71+
-D CMAKE_CXX_COMPILER=clang++ \
72+
-D CMAKE_INSTALL_PREFIX=$MRTRIX_INSTALL
73+
- name: Build Mrtrix
74+
run: |
75+
cd $MRTRIX_HOME/src
76+
cmake --build build
77+
- name: Install Mrtrix
78+
run: |
79+
cd $MRTRIX_HOME/src
80+
cmake --install build
4181
- name: Checkout code
4282
uses: actions/checkout@v2
4383
- name: Unset header
@@ -49,13 +89,6 @@ jobs:
4989
- name: Strip auto package from gitignore so it is included in package
5090
run: |
5191
sed -i '/\/pydra\/tasks\/mrtrix3\/${{ env.SUBPKG_NAME }}/d' .gitignore
52-
- name: Download MRtrix3 install
53-
uses: actions/download-artifact@v4
54-
with:
55-
name: MRtrix3
56-
path: ${{ env.MRTRIX_INSTALL}}
57-
- name: Make commands executable
58-
run: chmod +x ${{ env.MRTRIX_INSTALL }}/bin/*
5992
- name: Set PATH Variable
6093
run: echo "PATH=$PATH:$MRTRIX_INSTALL/bin" >> $GITHUB_ENV
6194
- name: Set LD_LIBRARY_PATH Variable

0 commit comments

Comments
 (0)