Skip to content

Commit cdca85d

Browse files
authored
Simplify versioning scripts (Azure#45850)
* Remove build type and update type from version scripts * Clean up direct script calls * Fix spelling * Clean up pipline calls and more spelling
1 parent 5c44ca3 commit cdca85d

31 files changed

+177
-238
lines changed

.github/CODEOWNERS

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -935,9 +935,8 @@
935935
/.github/workflows/ @Azure/azure-sdk-eng
936936
/.config/1espt/ @benbp @weshaggard
937937

938-
# Removing owners for these files to not require codeowner approval for changes to them given they are shared with project
938+
# Removing owners for this file to not require codeowner approval for changes to them given they are shared with project
939939
/eng/versioning/version_client.txt
940-
/eng/versioning/version_data.txt
941940

942941
# Add owners for notifications for specific pipelines
943942
/eng/pipelines/aggregate-reports.yml @joshfree @jonathangiles @Azure/azure-java-sdk

.github/CODEOWNERS_baseline_errors.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -238,4 +238,3 @@ Shipra1Mishra is an invalid user. Ensure the user exists, is public member of Az
238238
zhusijia26 is an invalid user. Ensure the user exists, is public member of Azure and has write permissions.
239239
XiaofeiCao is not a public member of Azure.
240240
Path entry, /eng/versioning/version_client.txt, is missing owners
241-
Path entry, /eng/versioning/version_data.txt, is missing owners

.vscode/cspell.json

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -280,6 +280,7 @@
280280
"endtoend",
281281
"entra",
282282
"Entra",
283+
"ESRP",
283284
"Esto",
284285
"etag",
285286
"euap",
@@ -299,6 +300,7 @@
299300
"hdfs",
300301
"hdinsight",
301302
"healthdataaiservices",
303+
"HKLM",
302304
"hudha",
303305
"hvac",
304306
"hybridkubernetes",
@@ -363,6 +365,7 @@
363365
"Onco",
364366
"onenote",
365367
"openai",
368+
"ossrh",
366369
"passthrough",
367370
"Pnative",
368371
"premf",
@@ -872,12 +875,6 @@
872875
"listbyconfigurationprofileassignments"
873876
]
874877
},
875-
{
876-
"filename": "sdk/storage/CONTRIBUTING.md",
877-
"words": [
878-
"HKLM"
879-
]
880-
},
881878
{
882879
"filename": "sdk/storage/azure-storage-common/**",
883880
"words": [

CONTRIBUTING.md

Lines changed: 50 additions & 23 deletions
Large diffs are not rendered by default.

eng/automation/utils.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -215,19 +215,15 @@ def update_version(sdk_root: str, output_folder: str):
215215
os.chdir(sdk_root)
216216
print(os.getcwd())
217217
subprocess.run(
218-
[python_cmd, "eng/versioning/update_versions.py", "--ut", "library", "--bt", "client", "--sr"],
218+
[python_cmd, "eng/versioning/update_versions.py", "--skip-readme"],
219219
stdout=subprocess.DEVNULL,
220220
stderr=sys.stderr,
221221
)
222222
subprocess.run(
223223
[
224224
python_cmd,
225225
"eng/versioning/update_versions.py",
226-
"--ut",
227-
"library",
228-
"--bt",
229-
"client",
230-
"--tf",
226+
"--target-file",
231227
"{0}/README.md".format(output_folder),
232228
],
233229
stdout=subprocess.DEVNULL,

eng/pipelines/code-quality-reports.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,13 +50,13 @@ extends:
5050
displayName: 'Set versions for source build'
5151
inputs:
5252
scriptPath: 'eng/versioning/set_versions.py'
53-
arguments: '--build-type client --pst'
53+
arguments: '--prep-source-testing'
5454

5555
- task: PythonScript@0
5656
displayName: 'Update versions for source build'
5757
inputs:
5858
scriptPath: 'eng/versioning/update_versions.py'
59-
arguments: '--update-type library --build-type client --sr'
59+
arguments: '--skip-readme'
6060

6161
- template: /eng/pipelines/templates/steps/generate-project-list-and-cache-maven-repository.yml
6262
parameters:

eng/pipelines/pullrequest.yml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,7 @@ pr:
2222
exclude:
2323
- eng/versioning/external_dependencies.txt
2424
- eng/versioning/version_client.txt
25-
- eng/versioning/version_data.txt
26-
- eng/versioning/version_data_java_files.txt
25+
- eng/versioning/version_java_files.txt
2726
- sdk/batch/microsoft-azure-batch/ # track 1
2827
- sdk/boms/ # pom only release pipeline
2928
- sdk/cosmos/ # emulator tests
@@ -71,8 +70,7 @@ extends:
7170
ExcludePaths:
7271
- eng/versioning/external_dependencies.txt
7372
- eng/versioning/version_client.txt
74-
- eng/versioning/version_data.txt
75-
- eng/versioning/version_data_java_files.txt
73+
- eng/versioning/version_java_files.txt
7674
- sdk/batch/microsoft-azure-batch/ # track 1
7775
- sdk/boms/ # pom only release pipeline
7876
- sdk/cosmos/ # emulator tests

eng/pipelines/scripts/Set-Dev-Versioning.ps1

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -9,29 +9,23 @@ The dev version is based on the date and the build number. The dev version is th
99
1010
.PARAMETER BuildNumber
1111
The build number to use for the dev version.
12-
13-
.PARAMETER SdkType
14-
The type of SDK to set the dev version for.
1512
#>
1613

1714
param(
1815
[Parameter(Mandatory = $true)]
19-
[string]$BuildNumber,
20-
21-
[Parameter(Mandatory = $true)]
22-
[string]$SdkType
16+
[string]$BuildNumber
2317
)
2418

2519
$artifacts = $env:ARTIFACTSJSON | ConvertFrom-Json
2620
python3 --version
2721

2822
# Append dev package version suffix for each artifact
2923
foreach ($artifact in $artifacts) {
30-
python3 "$PSScriptRoot/../../versioning/set_versions.py" --build-type $SDKType --build-qualifier "alpha.$BuildNumber" --artifact-id $artifact.name --group-id $artifact.groupId
24+
python3 "$PSScriptRoot/../../versioning/set_versions.py" --build-qualifier "alpha.$BuildNumber" --artifact-id $artifact.name --group-id $artifact.groupId
3125
}
3226

3327
# Set zero-dev-version for packages
34-
python3 "$PSScriptRoot/../../versioning/set_versions.py" --set-dev-zero-version --build-type $SDKType --build-qualifier "alpha.$BuildNumber"
28+
python3 "$PSScriptRoot/../../versioning/set_versions.py" --set-dev-zero-version --build-qualifier "alpha.$BuildNumber"
3529

3630
# Apply version settings to repository
37-
python3 "$PSScriptRoot/../../versioning/update_versions.py" --update-type library --build-type $SDKType --sr --setting-dev-version
31+
python3 "$PSScriptRoot/../../versioning/update_versions.py" --skip-readme --setting-dev-version

eng/pipelines/templates/jobs/ci.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,6 @@ jobs:
157157
filePath: eng/pipelines/scripts/Set-Dev-Versioning.ps1
158158
arguments: >
159159
-BuildNumber $(Build.BuildNumber)
160-
-SdkType ${{parameters.SDKType}}
161160
env:
162161
ARTIFACTSJSON: $(ArtifactsJson)
163162

eng/pipelines/templates/stages/archetype-java-release-batch.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ stages:
142142
$ArtifactsList | Format-Table -Property GroupId, Name | Out-String | Write-Host
143143
python --version
144144
foreach($artifact in $ArtifactsList) {
145-
python eng/versioning/set_versions.py --build-type ${{parameters.SDKType}} --vv --ai $($artifact.name) --gi $($artifact.groupId)
145+
python eng/versioning/set_versions.py --verify-version --artifact-id $($artifact.name) --group-id $($artifact.groupId)
146146
}
147147
displayName: 'Verify artifact versions for release'
148148
@@ -172,7 +172,7 @@ stages:
172172
ArtifactLocation: $(Pipeline.Workspace)/packages-signed
173173
# Given a list of libraries to release, verify that the list of libraries has full transitive closure.
174174
# This prevents us from releasing a library whose dependency is not being released. UberJar needs to be
175-
# be passed in, we skip check on UberJars but we still do need to fail correctly if the user didn't
175+
# passed in, we skip check on UberJars, but we still do need to fail correctly if the user didn't
176176
# select any artifacts to be released.
177177
- task: PowerShell@2
178178
displayName: Verify Release Set
@@ -316,13 +316,13 @@ stages:
316316
$ArtifactsList | Format-Table -Property GroupId, Name | Out-String | Write-Host
317317
python --version
318318
foreach($artifact in $ArtifactsList) {
319-
python eng/versioning/set_versions.py --build-type ${{ parameters.SDKType }} --increment-version --ai $($artifact.name) --gi $($artifact.groupId)
319+
python eng/versioning/set_versions.py --increment-version --artifact-id $($artifact.name) --group-id $($artifact.groupId)
320320
}
321321
displayName: Increment package versions
322322
323323
- script: |
324324
python --version
325-
python eng/versioning/update_versions.py --update-type library --build-type ${{ parameters.SDKType }} --avi --sr
325+
python eng/versioning/update_versions.py --auto-version-increment --skip-readme
326326
displayName: Update pom files for incremented versions
327327
328328
- template: /eng/common/pipelines/templates/steps/create-pull-request.yml

0 commit comments

Comments
 (0)