Skip to content

Commit e203b72

Browse files
authored
Merge pull request #690 from gclendenning/master
Devops updates - Remove 3.9 support, add 3.13, remove coveralls, upload to test pypi
2 parents 373d7aa + 3a50372 commit e203b72

File tree

2 files changed

+18
-34
lines changed

2 files changed

+18
-34
lines changed

azure-pipelines.yml

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

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,10 +71,10 @@ def requirements():
7171
'Operating System :: POSIX',
7272
'Operating System :: Unix',
7373
'Operating System :: MacOS',
74-
'Programming Language :: Python :: 3.9',
7574
'Programming Language :: Python :: 3.10',
7675
'Programming Language :: Python :: 3.11',
7776
'Programming Language :: Python :: 3.12',
77+
'Programming Language :: Python :: 3.13',
7878
],
7979
'keywords': 'cluster clustering density hierarchical',
8080
'url': 'http://github.com/scikit-learn-contrib/hdbscan',

0 commit comments

Comments
 (0)