Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
68 commits
Select commit Hold shift + click to select a range
56518ec
build pipeline publishing pdb as artifacts
bewithgaurav Jun 25, 2025
00a2e00
added a job to publish in dummy release pipeline
bewithgaurav Jun 25, 2025
8e80e7d
fixed pdb dir
bewithgaurav Jun 25, 2025
0637928
fixed pdb ext
bewithgaurav Jun 25, 2025
e2a1037
fixed parameters and made them into env
bewithgaurav Jun 25, 2025
632f13b
fixed input azureSubscription
bewithgaurav Jun 25, 2025
080af4f
fixed input azureSubscription as mssql-python
bewithgaurav Jun 25, 2025
06caf7e
fixed input azureSubscription as mssql-python-service
bewithgaurav Jun 25, 2025
1e7b296
fix download pipeline artifact
bewithgaurav Jun 25, 2025
026f9a8
rename SymbolsArtifactName
bewithgaurav Jun 25, 2025
c6372d1
changed symbolsArtifactName
bewithgaurav Jun 25, 2025
e219f61
Merge branch 'main' into bewithgaurav/publish_symbols
bewithgaurav Jul 10, 2025
640bf3a
code changes from review
bewithgaurav Jul 10, 2025
dab82e8
add symbol generation and copy step in dummy release
bewithgaurav Jul 10, 2025
3d68d94
syntax
bewithgaurav Jul 10, 2025
b987d0d
use onebranch temp
bewithgaurav Jul 10, 2025
bfab7cf
use onebranch temp
bewithgaurav Jul 10, 2025
115b262
use onebranch temp
bewithgaurav Jul 10, 2025
864a7ff
use onebranch template - change pool to windows
bewithgaurav Jul 10, 2025
4faedbc
use onebranch template - remove globalSdl
bewithgaurav Jul 10, 2025
4421646
remove unnecessary step
bewithgaurav Jul 10, 2025
0639734
Merged PR 5852: SYNC: Github main to ADO main
bewithgaurav Jul 25, 2025
2d0265f
Merge branch 'main' into bewithgaurav/publish_symbols
bewithgaurav Jul 30, 2025
7f2d80b
Merge branch 'bewithgaurav/publish_symbols' of https://github.com/mic…
bewithgaurav Jul 30, 2025
3069fcb
conflicts
bewithgaurav Jul 30, 2025
01b7b3a
conflicts
bewithgaurav Jul 30, 2025
4624477
sync to main
bewithgaurav Jul 30, 2025
285dc28
added resources in pipeline
bewithgaurav Jul 30, 2025
99128d6
added variables in pipeline
bewithgaurav Jul 30, 2025
b7d923a
added variables in pipeline
bewithgaurav Jul 30, 2025
1a5bf33
added variables in pipeline
bewithgaurav Jul 30, 2025
06a505e
Merged PR 5874: SYNC: Templates and Github Commit History
bewithgaurav Jul 31, 2025
5328b65
ADO work item in contributing
bewithgaurav Aug 4, 2025
4957db1
Merged PR 5875: CHORE: Change Dummy Release Pipeline to 1ES Governed …
bewithgaurav Aug 6, 2025
ec764d1
Merged PR 6131: SYNC: Github main to ADO main
bewithgaurav Sep 30, 2025
6fd72e6
Merged PR 6157: SYNC: Github main to ADO main
bewithgaurav Oct 6, 2025
6d8d8ff
Merged PR 6156: CHORE: OneBranch Pipelines - Build Pipeline
bewithgaurav Oct 7, 2025
587e68d
Merged PR 6211: FIX: Build Pipeline Corrections
bewithgaurav Oct 7, 2025
7c1c428
Merged PR 6233: FEAT: Build Pipeline OneBranch Migration
bewithgaurav Oct 9, 2025
9147380
Merged PR 6242: FIX: Build Pipeline Symbol Publishing
bewithgaurav Oct 9, 2025
f896b68
Merge pull request 6209 from invBootstrap into main
Oct 9, 2025
9cfb2d7
Merged PR 6245: FIX: Build Pipeline - List signed files
bewithgaurav Oct 9, 2025
7005bb5
Merged PR 6247: FIX: Build Pipeline - Use OneBranch Signing
bewithgaurav Oct 9, 2025
df7b770
Merged PR 6248: FIX: Commented ESRP CodeSign Task
bewithgaurav Oct 9, 2025
9395287
Merged PR 6250: FIX: Build Release Pipeline - Removed Symbols Publishing
bewithgaurav Oct 15, 2025
ce7232d
Merged PR 6317: FEAT: Migrate Official and Dummy Release Pipelines
bewithgaurav Oct 17, 2025
335b5b7
Merged PR 6387: SYNC: Github main to ADO main
bewithgaurav Nov 10, 2025
708dffd
Merged PR 6424: Add the baseline and suppression file to guide Guardian
saurabh500 Nov 11, 2025
3fb8ab2
Merged PR 6426: SYNC: GH main to ADO main
bewithgaurav Nov 11, 2025
7302bf1
Merged PR 6388: FIX: Use .gdnsuppress and .gdnbaseline to suppress fa…
bewithgaurav Nov 11, 2025
5499a65
Merged PR 6427: FIX: Disable BinSkim for Ubuntu and macOS
bewithgaurav Nov 12, 2025
fd2bf7f
Merged PR 6457: SYNC: GH to ADO Main
bewithgaurav Nov 14, 2025
30e8363
Merge branch 'main' of https://sqlclientdrivers.visualstudio.com/mssq…
bewithgaurav Nov 14, 2025
62972d3
Merged PR 6456: FEAT: Download Windows Python ARM64 Libs from Nuget d…
bewithgaurav Nov 14, 2025
e697aee
Merge branch 'main' of https://sqlclientdrivers.visualstudio.com/mssq…
bewithgaurav Nov 14, 2025
bc79a97
Merged PR 6461: CHORE: Build Pipeline Modernization - Multi-Platform …
bewithgaurav Nov 14, 2025
3d5d0e8
Merge branch 'main' of https://sqlclientdrivers.visualstudio.com/mssq…
bewithgaurav Nov 14, 2025
c93149a
Merged PR 6462: RELEASE: 0.14.0
bewithgaurav Nov 14, 2025
7e83b9f
Merge branch 'main' of https://github.com/microsoft/mssql-python
bewithgaurav Nov 14, 2025
76a47a6
Merge branch 'main' of https://sqlclientdrivers.visualstudio.com/mssq…
bewithgaurav Nov 14, 2025
cbe1816
CHORE: Clean Up Release Pipelines
bewithgaurav Nov 14, 2025
1818738
Merged PR 6463: CHORE: Clean Up Dummy & Release Pipelines
bewithgaurav Nov 15, 2025
a709bcf
FIX: Dummy Release is NonOfficial
bewithgaurav Nov 15, 2025
4466915
Merge branch 'main' of https://sqlclientdrivers.visualstudio.com/mssq…
bewithgaurav Nov 15, 2025
545e05d
Merged PR 6466: FIX: Dummy Release should be NonOfficial By Default
bewithgaurav Nov 15, 2025
8630f9c
Merge branch 'main' of https://sqlclientdrivers.visualstudio.com/mssq…
bewithgaurav Nov 15, 2025
f17e3e4
Merge branch 'main' into bewithgaurav/official-release-pipeline
bewithgaurav Nov 15, 2025
488d99f
Merge branch 'main' into bewithgaurav/official-release-pipeline
bewithgaurav Nov 18, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
38 changes: 9 additions & 29 deletions OneBranchPipelines/dummy-release-pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
# ⚠️ THIS IS A TEST PIPELINE - NOT FOR PRODUCTION RELEASES ⚠️
# Downloads wheel and symbol artifacts from build pipeline, publishes symbols, and performs dummy ESRP release for testing
# Uses Maven ContentType instead of PyPI to avoid accidental production releases
# This pipeline is ALWAYS Official - no NonOfficial option
# This pipeline is ALWAYS NonOfficial - for testing only, not production

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

Expand All @@ -12,15 +12,10 @@ pr: none

# Parameters for DUMMY release pipeline
parameters:
- name: packageVersion
displayName: '[TEST] Package Version (e.g., 0.13.0)'
type: string
default: '0.13.0'

- name: publishSymbols
displayName: '[TEST] Publish Symbols to Symbol Servers'
type: boolean
default: true
default: false

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

# Variables
variables:
- name: PACKAGE_VERSION
value: '${{ parameters.packageVersion }}'
readonly: true

- name: packageVersion
value: '${{ parameters.packageVersion }}'
readonly: true

# Common variables
- template: /OneBranchPipelines/variables/common-variables.yml@self
- template: /OneBranchPipelines/variables/onebranch-variables.yml@self
Expand All @@ -59,10 +46,10 @@ resources:
source: 'Build-Release-Package-Pipeline' # Name of the build pipeline
trigger: none # Manual trigger only

# Extend OneBranch official template
# Always uses Official template for release pipeline
# Extend OneBranch Nonofficial template
# Always uses NonOfficial template for dummy pipeline
extends:
template: 'v2/OneBranch.Official.CrossPlat.yml@templates'
template: 'v2/OneBranch.NonOfficial.CrossPlat.yml@templates'

parameters:
# Feature flags
Expand Down Expand Up @@ -96,11 +83,6 @@ extends:
# Publish SDL logs
publishLogs:
enabled: true

# TSA - Always enabled for Official release pipeline
tsa:
enabled: true
configFile: '$(REPO_ROOT)/.config/tsaoptions.json'

# Pipeline stages
stages:
Expand Down Expand Up @@ -271,11 +253,10 @@ extends:
inputs:
targetType: 'inline'
script: |
Write-Host "====================================="
Write-Host "===================================="
Write-Host "⚠️ TEST PIPELINE - DUMMY RELEASE COMPLETED ⚠️"
Write-Host "====================================="
Write-Host "===================================="
Write-Host "Package: mssql-python (TEST)"
Write-Host "Version: ${{ parameters.packageVersion }}"
Write-Host "ContentType: Maven (NOT PyPI - Safe for Testing)"
Write-Host "Owners: $(owner)"
Write-Host "Approvers: $(approver)"
Expand Down Expand Up @@ -306,11 +287,10 @@ extends:
inputs:
targetType: 'inline'
script: |
Write-Host "====================================="
Write-Host "===================================="
Write-Host "⚠️ TEST PIPELINE - DRY RUN MODE ⚠️"
Write-Host "====================================="
Write-Host "===================================="
Write-Host "Package: mssql-python (TEST)"
Write-Host "Version: ${{ parameters.packageVersion }}"
Write-Host ""
Write-Host "Actions performed:"
Write-Host "✓ Downloaded wheels from build pipeline"
Expand Down
23 changes: 4 additions & 19 deletions OneBranchPipelines/official-release-pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,6 @@ pr: none

# Parameters for release pipeline
parameters:
- name: packageVersion
displayName: 'Package Version (e.g., 0.13.0)'
type: string
default: '0.13.0'

- name: publishSymbols
displayName: 'Publish Symbols to Symbol Servers'
type: boolean
Expand All @@ -27,14 +22,6 @@ parameters:

# Variables
variables:
- name: PACKAGE_VERSION
value: '${{ parameters.packageVersion }}'
readonly: true

- name: packageVersion
value: '${{ parameters.packageVersion }}'
readonly: true

# Common variables
- template: /OneBranchPipelines/variables/common-variables.yml@self
- template: /OneBranchPipelines/variables/onebranch-variables.yml@self
Expand Down Expand Up @@ -266,11 +253,10 @@ extends:
inputs:
targetType: 'inline'
script: |
Write-Host "====================================="
Write-Host "===================================="
Write-Host "ESRP Release Completed"
Write-Host "====================================="
Write-Host "===================================="
Write-Host "Package: mssql-python"
Write-Host "Version: ${{ parameters.packageVersion }}"
Write-Host "Target: PyPI"
Write-Host "Owners: $(owner)"
Write-Host "Approvers: $(approver)"
Expand All @@ -290,11 +276,10 @@ extends:
inputs:
targetType: 'inline'
script: |
Write-Host "====================================="
Write-Host "===================================="
Write-Host "DRY RUN MODE - No Release Performed"
Write-Host "====================================="
Write-Host "===================================="
Write-Host "Package: mssql-python"
Write-Host "Version: ${{ parameters.packageVersion }}"
Write-Host ""
Write-Host "Actions performed:"
Write-Host "- Downloaded wheels from build pipeline"
Expand Down
Loading