Skip to content

Commit bf9ecf6

Browse files
authored
Merge branch 'GUDHI:master' into Multiparameter-Simplextree-C++-part
2 parents 1b24266 + 7bd2ecc commit bf9ecf6

File tree

5 files changed

+39
-24
lines changed

5 files changed

+39
-24
lines changed

.circleci/config.yml

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ jobs:
55
examples:
66
docker:
77
# cf. https://github.com/GUDHI/gudhi-deploy/blob/main/Dockerfile_for_circleci_image
8-
- image: gudhi/ci_for_gudhi:2024.09.01
8+
- image: gudhi/ci_for_gudhi:2024.10.01
99
steps:
1010
- checkout
1111
- run:
@@ -24,7 +24,7 @@ jobs:
2424
2525
tests:
2626
docker:
27-
- image: gudhi/ci_for_gudhi:2024.09.01
27+
- image: gudhi/ci_for_gudhi:2024.10.01
2828
steps:
2929
- checkout
3030
- run:
@@ -43,7 +43,7 @@ jobs:
4343
4444
debug_tests:
4545
docker:
46-
- image: gudhi/ci_for_gudhi:2024.09.01
46+
- image: gudhi/ci_for_gudhi:2024.10.01
4747
steps:
4848
- checkout
4949
- run:
@@ -62,7 +62,7 @@ jobs:
6262
6363
utils:
6464
docker:
65-
- image: gudhi/ci_for_gudhi:2024.09.01
65+
- image: gudhi/ci_for_gudhi:2024.10.01
6666
steps:
6767
- checkout
6868
- run:
@@ -81,7 +81,7 @@ jobs:
8181
8282
python:
8383
docker:
84-
- image: gudhi/ci_for_gudhi:2024.09.01
84+
- image: gudhi/ci_for_gudhi:2024.10.01
8585
resource_class: large # Delaunay complex requires about 5 Gb of RAM to compile
8686
steps:
8787
- checkout
@@ -117,7 +117,7 @@ jobs:
117117

118118
doxygen:
119119
docker:
120-
- image: gudhi/doxygen_for_gudhi:2024.06.01
120+
- image: gudhi/doxygen_for_gudhi:2024.10.01
121121
steps:
122122
- checkout
123123
- run:
@@ -147,7 +147,7 @@ jobs:
147147

148148
bibliography:
149149
docker:
150-
- image: gudhi/doxygen_for_gudhi:2024.06.01
150+
- image: gudhi/doxygen_for_gudhi:2024.10.01
151151
steps:
152152
- checkout
153153
- run:
@@ -170,7 +170,7 @@ jobs:
170170
examples_without_cgal_eigen:
171171
docker:
172172
# cf. https://github.com/GUDHI/gudhi-deploy/blob/main/Dockerfile_for_circleci_image_without_cgal
173-
- image: gudhi/ci_for_gudhi_wo_cgal:2024.06.01
173+
- image: gudhi/ci_for_gudhi_wo_cgal:2024.10.01
174174
steps:
175175
- checkout
176176
- run:
@@ -189,7 +189,7 @@ jobs:
189189
190190
tests_without_cgal_eigen:
191191
docker:
192-
- image: gudhi/ci_for_gudhi_wo_cgal:2024.06.01
192+
- image: gudhi/ci_for_gudhi_wo_cgal:2024.10.01
193193
steps:
194194
- checkout
195195
- run:
@@ -208,7 +208,7 @@ jobs:
208208
209209
utils_without_cgal_eigen:
210210
docker:
211-
- image: gudhi/ci_for_gudhi_wo_cgal:2024.06.01
211+
- image: gudhi/ci_for_gudhi_wo_cgal:2024.10.01
212212
steps:
213213
- checkout
214214
- run:
@@ -227,7 +227,7 @@ jobs:
227227
228228
python_without_cgal_eigen:
229229
docker:
230-
- image: gudhi/ci_for_gudhi_wo_cgal:2024.06.01
230+
- image: gudhi/ci_for_gudhi_wo_cgal:2024.10.01
231231
steps:
232232
- checkout
233233
- run:
@@ -249,7 +249,7 @@ jobs:
249249

250250
examples_without_cgal:
251251
docker:
252-
- image: gudhi/ci_for_gudhi_wo_cgal:2024.06.01
252+
- image: gudhi/ci_for_gudhi_wo_cgal:2024.10.01
253253
steps:
254254
- checkout
255255
- run:
@@ -268,7 +268,7 @@ jobs:
268268
269269
tests_without_cgal:
270270
docker:
271-
- image: gudhi/ci_for_gudhi_wo_cgal:2024.06.01
271+
- image: gudhi/ci_for_gudhi_wo_cgal:2024.10.01
272272
steps:
273273
- checkout
274274
- run:
@@ -287,7 +287,7 @@ jobs:
287287
288288
utils_without_cgal:
289289
docker:
290-
- image: gudhi/ci_for_gudhi_wo_cgal:2024.06.01
290+
- image: gudhi/ci_for_gudhi_wo_cgal:2024.10.01
291291
steps:
292292
- checkout
293293
- run:
@@ -306,7 +306,7 @@ jobs:
306306
307307
python_without_cgal:
308308
docker:
309-
- image: gudhi/ci_for_gudhi_wo_cgal:2024.06.01
309+
- image: gudhi/ci_for_gudhi_wo_cgal:2024.10.01
310310
steps:
311311
- checkout
312312
- run:

.github/workflows/pip-build-linux.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
name: build pip wheel
1212
runs-on: ubuntu-latest
1313
# cf. https://github.com/GUDHI/gudhi-deploy/blob/main/Dockerfile_for_pip
14-
container: gudhi/pip_for_gudhi:2024.06.02
14+
container: gudhi/pip_for_gudhi:2024.10.02
1515
steps:
1616
# Should use actions/checkout@v4, but requires node20, not available for quay.io/pypa/manylinux2014_x86_64
1717
- uses: actions/checkout@v3

.github/workflows/pip-packaging-linux.yml

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ jobs:
99
name: build pip wheel
1010
runs-on: ubuntu-latest
1111
# cf. https://github.com/GUDHI/gudhi-deploy/blob/main/Dockerfile_for_pip
12-
container: gudhi/pip_for_gudhi:2024.06.02
12+
container: gudhi/pip_for_gudhi:2024.10.02
1313
steps:
1414
# Should use actions/checkout@v4, but requires node20, not available for quay.io/pypa/manylinux2014_x86_64
1515
- uses: actions/checkout@v3
@@ -111,6 +111,24 @@ jobs:
111111
$PYTHON312/bin/python -m pytest -v src/python/test/test_bottleneck_distance.py
112112
$PYTHON312/bin/python -m pytest -v src/python/test/test_cubical_complex.py
113113
$PYTHON312/bin/python -m pytest -v src/python/test/test_rips_complex.py
114+
- name: Build wheel for Python 3.13
115+
run: |
116+
mkdir build_313
117+
cd build_313
118+
cmake -DCMAKE_BUILD_TYPE=Release -DPython_EXECUTABLE=$PYTHON313/bin/python ..
119+
cd src/python
120+
$PYTHON313/bin/python -m build -n -w
121+
auditwheel repair dist/*.whl
122+
- name: Install and test wheel for Python 3.13
123+
run: |
124+
$PYTHON313/bin/python -m pip install --user pytest build_313/src/python/dist/*.whl
125+
$PYTHON313/bin/python -m pip install numpy~=1.26.0
126+
$PYTHON313/bin/python -c "import gudhi; print(gudhi.__version__)"
127+
$PYTHON313/bin/python -m pytest -v src/python/test/test_alpha_complex.py
128+
$PYTHON313/bin/python -m pytest -v src/python/test/test_delaunay_complex.py
129+
$PYTHON313/bin/python -m pytest -v src/python/test/test_bottleneck_distance.py
130+
$PYTHON313/bin/python -m pytest -v src/python/test/test_cubical_complex.py
131+
$PYTHON313/bin/python -m pytest -v src/python/test/test_rips_complex.py
114132
- name: Publish on PyPi
115133
env:
116134
TWINE_USERNAME: __token__
@@ -121,3 +139,4 @@ jobs:
121139
$PYTHON38/bin/python -m twine upload build_310/src/python/wheelhouse/*.whl
122140
$PYTHON38/bin/python -m twine upload build_311/src/python/wheelhouse/*.whl
123141
$PYTHON38/bin/python -m twine upload build_312/src/python/wheelhouse/*.whl
142+
$PYTHON38/bin/python -m twine upload build_313/src/python/wheelhouse/*.whl

README.md

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,5 @@
1-
2-
[![OSx and Win on Azure](https://dev.azure.com/GUDHI/gudhi-devel/_apis/build/status/GUDHI.gudhi-devel?branchName=master)](https://dev.azure.com/GUDHI/gudhi-devel/_build/latest?definitionId=1&branchName=master)
3-
[![Linux on CircleCI](https://circleci.com/gh/GUDHI/gudhi-devel/tree/master.svg?style=svg)](https://circleci.com/gh/GUDHI/gudhi-devel/tree/master)
4-
[![Anaconda Cloud](https://anaconda.org/conda-forge/gudhi/badges/version.svg)](https://anaconda.org/conda-forge/gudhi)
5-
[![Anaconda downloads](https://anaconda.org/conda-forge/gudhi/badges/downloads.svg)](https://anaconda.org/conda-forge/gudhi)
6-
1+
| [![OSx and Win on Azure](https://dev.azure.com/GUDHI/gudhi-devel/_apis/build/status/GUDHI.gudhi-devel?branchName=master)](https://dev.azure.com/GUDHI/gudhi-devel/_build/latest?definitionId=1&branchName=master) [![Linux on CircleCI](https://circleci.com/gh/GUDHI/gudhi-devel/tree/master.svg?style=svg)](https://circleci.com/gh/GUDHI/gudhi-devel/tree/master) | [![Anaconda Cloud](https://anaconda.org/conda-forge/gudhi/badges/version.svg)](https://anaconda.org/conda-forge/gudhi) ![Conda Downloads](https://img.shields.io/conda/d/conda-forge/gudhi) | ![PyPI - Version](https://img.shields.io/pypi/v/gudhi) ![PyPI - Downloads](https://img.shields.io/pypi/dm/gudhi) |
2+
| --- | --- | --- |
73

84
![GUDHI](src/common/doc/Gudhi_banner.png "Topological Data Analysis (TDA) and Higher Dimensional Geometry Understanding")
95

azure-pipelines.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ jobs:
44
timeoutInMinutes: 0
55
cancelTimeoutInMinutes: 60
66
pool:
7-
vmImage: macOS-latest
7+
vmImage: macOS-13
88
variables:
99
pythonVersion: "3.9"
1010
cmakeBuildType: Release

0 commit comments

Comments
 (0)