From c428f0787d24d66032342a1e0b582699c6c8a165 Mon Sep 17 00:00:00 2001 From: Clint Rutkas Date: Fri, 25 Feb 2022 08:42:39 -0800 Subject: [PATCH] Add symbols back in (#16572) * Update release.yml * Update release.yml * Update release.yml * Update release.yml * Update release.yml * Update release.yml * Update release.yml * Update release.yml * Update release.yml * Update release.yml * Update release.yml * Update release.yml * Update release.yml * Update release.yml * trying different approach by flattening * Update release.yml * Update release.yml * Update release.yml * Update release.yml * Update release.yml * Update release.yml * Update release.yml * Update expect.txt * Update expect.txt * Update release.yml * Update release.yml * Update release.yml --- .github/actions/spell-check/expect.txt | 4 ++- .pipelines/release.yml | 44 ++++++++++++++++++++++++-- 2 files changed, 45 insertions(+), 3 deletions(-) diff --git a/.github/actions/spell-check/expect.txt b/.github/actions/spell-check/expect.txt index c31cc586af..6ff9599d59 100644 --- a/.github/actions/spell-check/expect.txt +++ b/.github/actions/spell-check/expect.txt @@ -1553,7 +1553,8 @@ pcb pch PCIDLIST PCWSTR -Pdb + +pdb pdbonly pdfpreviewhandler pdo @@ -2229,6 +2230,7 @@ Uniq uniquifier Uniquifies unitconverter +unittest unittests unk unknwn diff --git a/.pipelines/release.yml b/.pipelines/release.yml index 64e59be063..4e89bf1ab0 100644 --- a/.pipelines/release.yml +++ b/.pipelines/release.yml @@ -334,14 +334,54 @@ jobs: displayName: Component Detection - task: CopyFiles@2 + displayName: Copying files for symbols + inputs: + contents: >- + **/*.pdb + flattenFolders: True + targetFolder: $(Build.ArtifactStagingDirectory)/Symbols/ + + - task: PowerShell@2 + displayName: 'Remove unneeded files from ArtifactStagingDirectory' + inputs: + targetType: 'inline' + script: | + cd $(Build.ArtifactStagingDirectory)/Symbols/ + Remove-Item vc143.pdb + Remove-Item *test* + + - task: PublishSymbols@2 + displayName: Publish symbols path + continueOnError: True + inputs: + SearchPattern: | + $(Build.ArtifactStagingDirectory)/Symbols/**/*.* + IndexSources: false + SymbolServerType: TeamServices + + - task: PublishBuildArtifacts@1 + displayName: 'Publish Artifact: Symbols' + inputs: + PathtoPublish: $(System.ArtifactsDirectory)/Symbols/ + ArtifactName: Symbols + + - task: DeleteFiles@1 + displayName: 'Remove symbols from ArtifactStagingDirectory' + inputs: + Contents: '*' + SourceFolder: $(Build.ArtifactStagingDirectory)/Symbols/ + RemoveSourceFolder: True + + - task: CopyFiles@2 + displayName: Copying setup file over inputs: contents: '**/PowerToysSetup-*.exe' flattenFolders: True targetFolder: $(Build.ArtifactStagingDirectory) - + - task: PublishBuildArtifacts@1 displayName: 'Publish Artifact: PowerToySetup' inputs: PathtoPublish: $(System.ArtifactsDirectory) - ArtifactName: BuildArtifacts + ArtifactName: setup-$(BuildPlatform) ...