Skip to content

Commit cb5e119

Browse files
committed
feedback + support single release
1 parent 046f3a5 commit cb5e119

1 file changed

Lines changed: 14 additions & 2 deletions

File tree

eng/ci/library-release.yml

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
pr: none
22

3+
parameters:
4+
- name: V1LibraryRelease
5+
displayName: 'v1.x Library Release (3.10 - 3.12)'
6+
type: boolean
7+
default: false
8+
- name: V2LibraryRelease
9+
displayName: 'v2.x Library Release (3.13+)'
10+
type: boolean
11+
default: false
12+
313
resources:
414
repositories:
515
- repository: 1es
@@ -22,20 +32,22 @@ extends:
2232
- template: /eng/templates/official/jobs/publish-release.yml@self
2333
parameters:
2434
libraryVersion: $(NewLibraryVersionV1)
25-
pythonVersionRequirement: '>=3.10'
35+
pythonVersionRequirement: '>=3.10,<3.13'
2636
pythonClassifiers: |
2737
'Programming Language :: Python :: 3.10',
2838
'Programming Language :: Python :: 3.11',
2939
'Programming Language :: Python :: 3.12'
40+
condition: eq(${{ parameters.V1LibraryRelease }}, True)
3041

3142
- stage: ReleaseV2
3243
displayName: 'Release v2.x'
3344
dependsOn: ReleaseV1
45+
condition: and(eq(${{ parameters.V2LibraryRelease }}, True), in(dependencies.ReleaseV1.result, 'Succeeded', 'Skipped'))
3446
jobs:
3547
- template: /eng/templates/official/jobs/publish-release.yml@self
3648
parameters:
3749
libraryVersion: $(NewLibraryVersionV2)
3850
pythonVersionRequirement: '>=3.13'
3951
pythonClassifiers: |
4052
'Programming Language :: Python :: 3.13',
41-
'Programming Language :: Python :: 3.14'
53+
'Programming Language :: Python :: 3.14'

0 commit comments

Comments
 (0)