1212 - ' pack*'
1313
1414env :
15- PV_TAG : v5.13.0
15+ PV_TAG : v6.0.1
1616 PV_REPO : topology-tool-kit/ttk-paraview
1717
1818jobs :
4747 libqhull-dev \
4848 dpkg-dev
4949
50- - name : Install optional dependencies
51- uses : ./.github/actions/install-deps-unix
50+ - name : Install optional Spectra dependency
51+ uses : ./.github/actions/install-spectra-unix
52+
53+ - name : Install optional ZFP dependency
54+ uses : ./.github/actions/install-zfp-unix
5255
5356 - name : Fetch TTK-ParaView headless Debian package
5457 run : |
@@ -134,7 +137,7 @@ jobs:
134137 echo "PYTHONPATH=/usr/lib/python3/dist-packages:$PYTHONPATH" >> $GITHUB_ENV
135138
136139 - name : Run TTK tests
137- uses : ./.github/actions/test-ttk-unix
140+ uses : ./.github/actions/test-ttk-ubuntu
138141
139142 - uses : actions/checkout@v4
140143 with :
@@ -191,13 +194,13 @@ jobs:
191194
192195 - uses : actions/setup-python@v5
193196 with :
194- python-version : ' 3.12 '
197+ python-version : ' 3.13 '
195198
196199 - name : Install macOS dependencies
197200 run : |
198201 # ParaView dependencies
199202 brew install --cask xquartz
200- brew install llvm lld mesa glew qt@5 ninja
203+ brew install mesa glew qt@5 ninja libomp
201204 # TTK dependencies
202205 brew install boost cgal eigen graphviz spectra sqlite zlib numpy qhull
203206
@@ -206,26 +209,22 @@ jobs:
206209 with :
207210 key : macos-0
208211
209- - name : Install optional dependencies
210- uses : ./.github/actions/install-deps-unix
212+ - name : Install optional Spectra dependency
213+ uses : ./.github/actions/install-spectra-unix
214+
215+ - name : Install optional ZFP dependency
216+ uses : ./.github/actions/install-zfp-unix
211217
212218 - name : Fetch & install TTK-ParaView
213219 run : |
214220 wget https://github.com/${{ env.PV_REPO }}/releases/download/${{ env.PV_TAG }}/ttk-paraview-${{ env.PV_TAG }}-${{ matrix.os }}.tar.gz
215221 tar xzf ttk-paraview-${{ env.PV_TAG }}-${{ matrix.os }}.tar.gz
216222 sudo cp -r ttk-paraview/* /usr/local
217223 # pvpython does not embed the correct PYTHONPATH
218- echo "PYTHONPATH=/usr/local/lib/python3.12 /site-packages:$PYTHONPATH" >> $GITHUB_ENV
224+ echo "PYTHONPATH=/usr/local/lib/python3.13 /site-packages:$PYTHONPATH" >> $GITHUB_ENV
219225 pvpython -m pip install --break-system-packages scikit-learn
220226 # pvpython is expecting a vtkpython executable at this path
221- sudo ln -s /usr/local/bin/pvpython /Library/Frameworks/Python.framework/Versions/3.12/vtkpython
222-
223- - name : Set compilers as environment variables
224- run : |
225- echo "CC=$(brew --prefix llvm)/bin/clang" >> $GITHUB_ENV
226- echo "CXX=$(brew --prefix llvm)/bin/clang++" >> $GITHUB_ENV
227- echo "CPPFLAGS=$(brew --prefix llvm)/include" >> $GITHUB_ENV
228- echo "LDFLAGS=-L$(brew --prefix llvm)/lib/c++ -L$(brew --prefix llvm)/lib/unwind -lunwind" >> $GITHUB_ENV
227+ sudo ln -s /usr/local/bin/pvpython /Library/Frameworks/Python.framework/Versions/3.13/vtkpython
229228
230229 - name : Create & configure TTK build directory
231230 run : |
@@ -234,6 +233,12 @@ jobs:
234233 cmake \
235234 -DCMAKE_BUILD_TYPE=Release \
236235 -DQt5_DIR=$(brew --prefix qt@5)/lib/cmake/Qt5 \
236+ -DOpenMP_C_FLAGS="-Xpreprocessor -fopenmp -I/opt/homebrew/opt/libomp/include" \
237+ -DOpenMP_C_LIB_NAMES="omp" \
238+ -DOpenMP_CXX_FLAGS="-Xpreprocessor -fopenmp -I/opt/homebrew/opt/libomp/include" \
239+ -DOpenMP_CXX_LIB_NAMES="omp" \
240+ -DOpenMP_omp_LIBRARY=/opt/homebrew/opt/libomp/lib/libomp.dylib \
241+ -DCMAKE_EXE_LINKER_FLAGS="-L/opt/homebrew/opt/libomp/lib -lomp" \
237242 -DTTK_BUILD_PARAVIEW_PLUGINS=TRUE \
238243 -DTTK_BUILD_VTK_WRAPPERS=TRUE \
239244 -DTTK_BUILD_STANDALONE_APPS=TRUE \
@@ -277,13 +282,13 @@ jobs:
277282
278283 - uses : actions/setup-python@v5
279284 with :
280- python-version : ' 3.12 '
285+ python-version : ' 3.13 '
281286
282287 - name : Install macOS dependencies
283288 run : |
284289 # ParaView dependencies
285290 brew install --cask xquartz
286- brew install llvm lld mesa glew qt@5 ninja
291+ brew install mesa glew qt@5 ninja libomp
287292 # TTK dependencies
288293 brew install boost cgal eigen graphviz spectra sqlite zlib numpy qhull
289294
@@ -292,8 +297,11 @@ jobs:
292297 with :
293298 key : macos-0
294299
295- - name : Install optional dependencies
296- uses : ./.github/actions/install-deps-unix
300+ - name : Install optional Spectra dependency
301+ uses : ./.github/actions/install-spectra-unix
302+
303+ - name : Install optional ZFP dependency
304+ uses : ./.github/actions/install-zfp-unix
297305
298306 - name : Fetch TTK-ParaView
299307 run : |
@@ -314,19 +322,14 @@ jobs:
314322
315323 - name : Set environment variables
316324 run : |
317- echo "CC=$(brew --prefix llvm)/bin/clang" >> $GITHUB_ENV
318- echo "CXX=$(brew --prefix llvm)/bin/clang++" >> $GITHUB_ENV
319- echo "CPPFLAGS=$(brew --prefix llvm)/include" >> $GITHUB_ENV
320- echo "LDFLAGS=-L$(brew --prefix llvm)/lib/c++ -L$(brew --prefix llvm)/lib/unwind -lunwind" >> $GITHUB_ENV
321-
322325 echo "CMAKE_PREFIX_PATH=$(brew --prefix qt@5)/lib/cmake:$CMAKE_PREFIX_PATH" >> $GITHUB_ENV
323326 # pvpython does not embed the correct PYTHONPATH
324- echo "PYTHONPATH=/usr/local/lib/python3.12 /site-packages:$PYTHONPATH" >> $GITHUB_ENV
327+ echo "PYTHONPATH=/usr/local/lib/python3.13 /site-packages:$PYTHONPATH" >> $GITHUB_ENV
325328 # pvpython is expecting a vtkpython executable at this path
326- sudo ln -s /usr/local/bin/pvpython /Library/Frameworks/Python.framework/Versions/3.12 /vtkpython
329+ sudo ln -s /usr/local/bin/pvpython /Library/Frameworks/Python.framework/Versions/3.13 /vtkpython
327330
328331 - name : Run TTK tests
329- uses : ./.github/actions/test-ttk-unix
332+ uses : ./.github/actions/test-ttk-macos
330333
331334 - uses : actions/checkout@v4
332335 with :
@@ -587,8 +590,12 @@ jobs:
587590 set PV_PLUGIN_PATH=%TTK_DIR%\bin\plugins
588591 cd ttk-data
589592 rm python/nestedTrackingFromOverlap.py
593+ # tmp removal of mpi example
594+ rm python/mpiExample.py
590595 # remove examples which fill up the memory
591596 rm python/topologicalOptimization_darkSky.py
597+ # remove examples using raster features
598+ rm python/geometryApproximation.py
592599 pvpython.exe -u python\run.py
593600
594601 - name : Test ttk-data Python scripts results [NOT ENFORCED]
0 commit comments