From 7417113ccc20629e9ab53cc40f86a2fb7d8da508 Mon Sep 17 00:00:00 2001 From: "Chris Wall (WIN SDE)" Date: Fri, 5 Jun 2026 12:41:40 -0600 Subject: [PATCH 1/2] Stop Updating the Minor in the Library --- .../WindowsAppSDK-UpdateLibrary-Job.yml | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/build/AzurePipelinesTemplates/WindowsAppSDK-UpdateLibrary-Job.yml b/build/AzurePipelinesTemplates/WindowsAppSDK-UpdateLibrary-Job.yml index b1c637304a..1a8d97efeb 100644 --- a/build/AzurePipelinesTemplates/WindowsAppSDK-UpdateLibrary-Job.yml +++ b/build/AzurePipelinesTemplates/WindowsAppSDK-UpdateLibrary-Job.yml @@ -60,18 +60,6 @@ jobs: echo "Variable Group $NextLibraryName already exists" } - - task: PowerShell@2 - condition: and(ne(variables.FoundationMinorVersionResolved, variables.MinorVersion), eq('${{ parameters.PrOrNightly }}', '')) - displayName: Update FoundationMinorVersion in Variable Group - env: - AZURE_DEVOPS_EXT_PAT: $(System.AccessToken) - inputs: - targetType: 'inline' - script: | - echo "Updating Foundation Minor Version variable in Variable Group" - $group_id = $(az pipelines variable-group list -p $(System.TeamProject) --group-name $(FoundationLibraryName) --query '[0].id' -o json) - az pipelines variable-group variable update --group-id $group_id --name FoundationMinorVersion --value $(MinorVersion) - - task: PowerShell@2 condition: eq('${{ parameters.PrOrNightly }}', '') displayName: Update PreviewRevision in Variable Group From ad8eaf65d47d989a3b2957116e8e7ae47f603645 Mon Sep 17 00:00:00 2001 From: "Chris Wall (WIN SDE)" Date: Mon, 1 Jun 2026 09:26:38 -0600 Subject: [PATCH 2/2] Remove Experimental and Preview Revision numbers from Foundation --- .../WindowsAppSDK-UpdateLibrary-Job.yml | 54 +------------------ .../WindowsAppSDK-VersionVariables.yml | 16 +----- 2 files changed, 3 insertions(+), 67 deletions(-) diff --git a/build/AzurePipelinesTemplates/WindowsAppSDK-UpdateLibrary-Job.yml b/build/AzurePipelinesTemplates/WindowsAppSDK-UpdateLibrary-Job.yml index 1a8d97efeb..53a6b435d0 100644 --- a/build/AzurePipelinesTemplates/WindowsAppSDK-UpdateLibrary-Job.yml +++ b/build/AzurePipelinesTemplates/WindowsAppSDK-UpdateLibrary-Job.yml @@ -53,65 +53,13 @@ jobs: if ($groupExists.Count -eq 0) { echo "Creating Variable Group $NextLibraryName" - az pipelines variable-group create --name "$NextLibraryName" --description "Variable group for Windows App SDK Foundation Major Version $NextMajorVersion" --authorize --variables FoundationMinorVersion=0 FoundationPatchVersion=0 FoundationPreviewRevision=0 FoundationExperimentalRevision=0 + az pipelines variable-group create --name "$NextLibraryName" --description "Variable group for Windows App SDK Foundation Major Version $NextMajorVersion" --authorize --variables FoundationMinorVersion=0 FoundationPatchVersion=0 } else { echo "Variable Group $NextLibraryName already exists" } - - task: PowerShell@2 - condition: eq('${{ parameters.PrOrNightly }}', '') - displayName: Update PreviewRevision in Variable Group - env: - AZURE_DEVOPS_EXT_PAT: $(System.AccessToken) - inputs: - targetType: 'inline' - script: | - echo "Determining if we need to update FoundationPreviewRevision variable in Variable Group" - $NextPreviewRevision = [int]$(FoundationPreviewRevisionResolved) - if ("${{ parameters.BuildType }}" -eq 'preview') - { - $NextPreviewRevision = $NextPreviewRevision + 1 - } - - if ($NextPreviewRevision -ne '$(FoundationPreviewRevision)') - { - echo "Updating FoundationPreviewRevision variable in Variable Group to $NextPreviewRevision" - $group_id = $(az pipelines variable-group list -p $(System.TeamProject) --group-name $(FoundationLibraryName) --query '[0].id' -o json) - az pipelines variable-group variable update --group-id $group_id --name FoundationPreviewRevision --value $NextPreviewRevision - } - else - { - echo "No update needed for FoundationPreviewRevision variable in Variable Group" - } - - - task: PowerShell@2 - condition: eq('${{ parameters.PrOrNightly }}', '') - displayName: Update ExperimentalRevision in Variable Group - env: - AZURE_DEVOPS_EXT_PAT: $(System.AccessToken) - inputs: - targetType: 'inline' - script: | - echo "Determining if we need to update FoundationExperimentalRevision variable in Variable Group" - $NextExperimentalRevision = [int]$(FoundationExperimentalRevisionResolved) - if ("${{ parameters.BuildType }}" -eq "experimental") - { - $NextExperimentalRevision = $NextExperimentalRevision + 1 - } - - if ($NextExperimentalRevision -ne '$(FoundationExperimentalRevision)') - { - echo "Updating FoundationExperimentalRevision variable in Variable Group to $NextExperimentalRevision" - $group_id = $(az pipelines variable-group list -p $(System.TeamProject) --group-name $(FoundationLibraryName) --query '[0].id' -o json) - az pipelines variable-group variable update --group-id $group_id --name FoundationExperimentalRevision --value $NextExperimentalRevision - } - else - { - echo "No update needed for FoundationExperimentalRevision variable in Variable Group" - } - - task: PowerShell@2 condition: eq('${{ parameters.PrOrNightly }}', '') displayName: Update FoundationPatchVersion in Variable Group diff --git a/build/AzurePipelinesTemplates/WindowsAppSDK-VersionVariables.yml b/build/AzurePipelinesTemplates/WindowsAppSDK-VersionVariables.yml index 2f911a5a60..8559b52ee7 100644 --- a/build/AzurePipelinesTemplates/WindowsAppSDK-VersionVariables.yml +++ b/build/AzurePipelinesTemplates/WindowsAppSDK-VersionVariables.yml @@ -32,21 +32,9 @@ variables: value: $[coalesce(variables['FoundationPatchVersion'], 0)] - name: PRNightlyRevision value: $[counter(format('{0}-{1}-{2}-{3}', variables.MajorVersion, variables.FoundationMinorVersionResolved, variables.FoundationPatchVersionResolved, variables.NugetBuildTypePrefix), 1)] - - name: FoundationPreviewRevisionResolved - value: $[coalesce(variables['FoundationPreviewRevision'], 0)] - - name: FoundationExperimentalRevisionResolved - value: $[coalesce(variables['FoundationExperimentalRevision'], 0)] - ${{ if ne(parameters.PrOrNightly, '') }}: - name: Revision value: $[variables['PRNightlyRevision']] - ${{ else }}: - - ${{ if eq(parameters.BuildType, 'experimental') }}: - - name: Revision - value: $[variables['FoundationExperimentalRevisionResolved']] - - ${{ else }}: - - ${{ if eq(parameters.BuildType, 'preview') }}: - - name: Revision - value: $[variables['FoundationPreviewRevisionResolved']] - - ${{ else }}: - - name: Revision - value: "" + - name: Revision + value: ""