Skip to content

Commit 8383607

Browse files
authored
CHORE: Revamp Official & Dummy Release Pipelines (#330)
1 parent e185841 commit 8383607

File tree

2 files changed

+13
-48
lines changed

2 files changed

+13
-48
lines changed

OneBranchPipelines/dummy-release-pipeline.yml

Lines changed: 9 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# ⚠️ THIS IS A TEST PIPELINE - NOT FOR PRODUCTION RELEASES ⚠️
33
# Downloads wheel and symbol artifacts from build pipeline, publishes symbols, and performs dummy ESRP release for testing
44
# Uses Maven ContentType instead of PyPI to avoid accidental production releases
5-
# This pipeline is ALWAYS Official - no NonOfficial option
5+
# This pipeline is ALWAYS NonOfficial - for testing only, not production
66

77
name: $(Year:YY)$(DayOfYear)$(Rev:.r)-Dummy-Release
88

@@ -12,15 +12,10 @@ pr: none
1212

1313
# Parameters for DUMMY release pipeline
1414
parameters:
15-
- name: packageVersion
16-
displayName: '[TEST] Package Version (e.g., 0.13.0)'
17-
type: string
18-
default: '0.13.0'
19-
2015
- name: publishSymbols
2116
displayName: '[TEST] Publish Symbols to Symbol Servers'
2217
type: boolean
23-
default: true
18+
default: false
2419

2520
- name: performDummyRelease
2621
displayName: '[TEST] Perform Dummy ESRP Release (Maven - NOT PyPI)'
@@ -29,14 +24,6 @@ parameters:
2924

3025
# Variables
3126
variables:
32-
- name: PACKAGE_VERSION
33-
value: '${{ parameters.packageVersion }}'
34-
readonly: true
35-
36-
- name: packageVersion
37-
value: '${{ parameters.packageVersion }}'
38-
readonly: true
39-
4027
# Common variables
4128
- template: /OneBranchPipelines/variables/common-variables.yml@self
4229
- template: /OneBranchPipelines/variables/onebranch-variables.yml@self
@@ -59,10 +46,10 @@ resources:
5946
source: 'Build-Release-Package-Pipeline' # Name of the build pipeline
6047
trigger: none # Manual trigger only
6148

62-
# Extend OneBranch official template
63-
# Always uses Official template for release pipeline
49+
# Extend OneBranch Nonofficial template
50+
# Always uses NonOfficial template for dummy pipeline
6451
extends:
65-
template: 'v2/OneBranch.Official.CrossPlat.yml@templates'
52+
template: 'v2/OneBranch.NonOfficial.CrossPlat.yml@templates'
6653

6754
parameters:
6855
# Feature flags
@@ -96,11 +83,6 @@ extends:
9683
# Publish SDL logs
9784
publishLogs:
9885
enabled: true
99-
100-
# TSA - Always enabled for Official release pipeline
101-
tsa:
102-
enabled: true
103-
configFile: '$(REPO_ROOT)/.config/tsaoptions.json'
10486

10587
# Pipeline stages
10688
stages:
@@ -271,11 +253,10 @@ extends:
271253
inputs:
272254
targetType: 'inline'
273255
script: |
274-
Write-Host "====================================="
256+
Write-Host "===================================="
275257
Write-Host "⚠️ TEST PIPELINE - DUMMY RELEASE COMPLETED ⚠️"
276-
Write-Host "====================================="
258+
Write-Host "===================================="
277259
Write-Host "Package: mssql-python (TEST)"
278-
Write-Host "Version: ${{ parameters.packageVersion }}"
279260
Write-Host "ContentType: Maven (NOT PyPI - Safe for Testing)"
280261
Write-Host "Owners: $(owner)"
281262
Write-Host "Approvers: $(approver)"
@@ -306,11 +287,10 @@ extends:
306287
inputs:
307288
targetType: 'inline'
308289
script: |
309-
Write-Host "====================================="
290+
Write-Host "===================================="
310291
Write-Host "⚠️ TEST PIPELINE - DRY RUN MODE ⚠️"
311-
Write-Host "====================================="
292+
Write-Host "===================================="
312293
Write-Host "Package: mssql-python (TEST)"
313-
Write-Host "Version: ${{ parameters.packageVersion }}"
314294
Write-Host ""
315295
Write-Host "Actions performed:"
316296
Write-Host "✓ Downloaded wheels from build pipeline"

OneBranchPipelines/official-release-pipeline.yml

Lines changed: 4 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,6 @@ pr: none
1010

1111
# Parameters for release pipeline
1212
parameters:
13-
- name: packageVersion
14-
displayName: 'Package Version (e.g., 0.13.0)'
15-
type: string
16-
default: '0.13.0'
17-
1813
- name: publishSymbols
1914
displayName: 'Publish Symbols to Symbol Servers'
2015
type: boolean
@@ -27,14 +22,6 @@ parameters:
2722

2823
# Variables
2924
variables:
30-
- name: PACKAGE_VERSION
31-
value: '${{ parameters.packageVersion }}'
32-
readonly: true
33-
34-
- name: packageVersion
35-
value: '${{ parameters.packageVersion }}'
36-
readonly: true
37-
3825
# Common variables
3926
- template: /OneBranchPipelines/variables/common-variables.yml@self
4027
- template: /OneBranchPipelines/variables/onebranch-variables.yml@self
@@ -266,11 +253,10 @@ extends:
266253
inputs:
267254
targetType: 'inline'
268255
script: |
269-
Write-Host "====================================="
256+
Write-Host "===================================="
270257
Write-Host "ESRP Release Completed"
271-
Write-Host "====================================="
258+
Write-Host "===================================="
272259
Write-Host "Package: mssql-python"
273-
Write-Host "Version: ${{ parameters.packageVersion }}"
274260
Write-Host "Target: PyPI"
275261
Write-Host "Owners: $(owner)"
276262
Write-Host "Approvers: $(approver)"
@@ -290,11 +276,10 @@ extends:
290276
inputs:
291277
targetType: 'inline'
292278
script: |
293-
Write-Host "====================================="
279+
Write-Host "===================================="
294280
Write-Host "DRY RUN MODE - No Release Performed"
295-
Write-Host "====================================="
281+
Write-Host "===================================="
296282
Write-Host "Package: mssql-python"
297-
Write-Host "Version: ${{ parameters.packageVersion }}"
298283
Write-Host ""
299284
Write-Host "Actions performed:"
300285
Write-Host "- Downloaded wheels from build pipeline"

0 commit comments

Comments
 (0)