@@ -27,15 +27,6 @@ stages:
2727 - job : run_platform_tests
2828 strategy :
2929 matrix :
30- mac_py39 :
31- imageName : ' macOS-latest'
32- python.version : ' 3.9'
33- linux_py39 :
34- imageName : ' ubuntu-latest'
35- python.version : ' 3.9'
36- windows_py39 :
37- imageName : ' windows-latest'
38- python.version : ' 3.9'
3930 mac_py310 :
4031 imageName : ' macOS-latest'
4132 python.version : ' 3.10'
@@ -63,6 +54,15 @@ stages:
6354 windows_py312 :
6455 imageName : ' windows-latest'
6556 python.version : ' 3.12'
57+ mac_py313 :
58+ imageName : ' macOS-latest'
59+ python.version : ' 3.13'
60+ linux_py313 :
61+ imageName : ' ubuntu-latest'
62+ python.version : ' 3.13'
63+ windows_py313 :
64+ imageName : ' windows-latest'
65+ python.version : ' 3.13'
6666 pool :
6767 vmImage : $(imageName)
6868
@@ -81,20 +81,12 @@ stages:
8181 pip install -e .
8282 pip install pytest pytest-azurepipelines
8383 pip install pytest-cov
84- pip install coveralls
8584 displayName: 'Install package'
8685
8786 - script : |
8887 pytest hdbscan/tests --show-capture=no -v --disable-warnings --junitxml=junit/test-results.xml --cov=hdbscan/ --cov-report=xml --cov-report=html
8988 displayName: 'Run tests'
9089
91- - bash : |
92- coveralls
93- displayName: 'Publish to coveralls'
94- condition: and(succeeded(), eq(variables.triggeredByPullRequest, false)) # Don't run this for PRs because they can't access pipeline secrets
95- env:
96- COVERALLS_REPO_TOKEN: $(COVERALLS_TOKEN)
97-
9890 - task : PublishTestResults@2
9991 inputs :
10092 testResultsFiles : ' $(System.DefaultWorkingDirectory)/**/coverage.xml'
@@ -112,16 +104,14 @@ stages:
112104 container : quay.io/pypa/manylinux2014_x86_64:latest
113105 strategy :
114106 matrix :
115- linux_py38 :
116- python.version : ' cp38-cp38'
117- linux_py39 :
118- python.version : ' cp39-cp39'
119107 linux_py310 :
120108 python.version : ' cp310-cp310'
121109 linux_py311 :
122110 python.version : ' cp311-cp311'
123111 linux_py312 :
124112 python.version : ' cp312-cp312'
113+ linux_py313 :
114+ python.version : ' cp313-cp313'
125115 steps :
126116 - script : |
127117 "${PYBIN}/python" -m pip install --upgrade pip
@@ -159,18 +149,6 @@ stages:
159149 displayName : Build source dists and wheels for windows and macOS
160150 strategy :
161151 matrix :
162- mac_py38 :
163- imageName : ' macOS-latest'
164- python.version : ' 3.8'
165- windows_py38 :
166- imageName : ' windows-latest'
167- python.version : ' 3.8'
168- mac_py39 :
169- imageName : ' macOS-latest'
170- python.version : ' 3.9'
171- windows_py39 :
172- imageName : ' windows-latest'
173- python.version : ' 3.9'
174152 mac_py310 :
175153 imageName : ' macOS-latest'
176154 python.version : ' 3.10'
@@ -189,6 +167,12 @@ stages:
189167 windows_py312 :
190168 imageName : ' windows-latest'
191169 python.version : ' 3.12'
170+ mac_py313 :
171+ imageName : ' macOS-latest'
172+ python.version : ' 3.13'
173+ windows_py313 :
174+ imageName : ' windows-latest'
175+ python.version : ' 3.13'
192176 pool :
193177 vmImage : $(imageName)
194178
0 commit comments