@@ -39,8 +39,10 @@ stages:
3939 matrix :
4040 linux :
4141 imageName : ' ubuntu-20.04'
42+ testModifier : -f netcoreapp3.1
4243 windows :
4344 imageName : ' windows-2019'
45+ testModifier :
4446 variables :
4547 - ${{ if eq(variables['System.TeamFoundationCollectionUri '], 'https://dev.azure.com/andrewarnott/') }} :
4648 - group : dotnetfoundation code signing
@@ -98,7 +100,7 @@ stages:
98100 inputs :
99101 gulpfile : src/nerdbank-gitversioning.npm/gulpfile.js
100102
101- - script : dotnet test NerdBank.GitVersioning.Tests --no-build -c $(BuildConfiguration) --filter "TestCategory!=FailsOnAzurePipelines" --logger "trx;LogFileName=$(Build.ArtifactStagingDirectory)/TestLogs/TestResults.trx"
103+ - script : dotnet test NerdBank.GitVersioning.Tests --no-build $(testModifier) -c $(BuildConfiguration) --filter "TestCategory!=FailsOnAzurePipelines" --logger "trx;LogFileName=$(Build.ArtifactStagingDirectory)/TestLogs/TestResults.trx"
102104 displayName : Run tests
103105 workingDirectory : src
104106
@@ -144,7 +146,7 @@ stages:
144146 ArtifactType : Container
145147 displayName : Publish deployables artifacts
146148 # Only deploy when from a single build in the build matrix
147- condition : and(succeeded(), eq(variables['imageName '], 'windows-2019 '))
149+ condition : and(succeeded(), eq(variables['Agent.OS '], 'Windows_NT '))
148150
149151 - task : PublishBuildArtifacts@1
150152 inputs :
@@ -161,23 +163,23 @@ stages:
161163 nuGetFeedType : internal
162164 publishVstsFeed : OSS/PublicCI
163165 allowPackageConflicts : true
164- condition : and(succeeded(), eq(variables['imageName '], 'windows-2019 '), eq(variables['System.TeamFoundationCollectionUri'], 'https://dev.azure.com/andrewarnott/'), ne(variables['Build.Reason'], 'PullRequest'))
166+ condition : and(succeeded(), eq(variables['Agent.OS '], 'Windows_NT '), eq(variables['System.TeamFoundationCollectionUri'], 'https://dev.azure.com/andrewarnott/'), ne(variables['Build.Reason'], 'PullRequest'))
165167
166168 - pwsh : Set-Content -Path "$(Agent.TempDirectory)/.npmrc" -Value "registry=https://pkgs.dev.azure.com/andrewarnott/OSS/_packaging/PublicCI/npm/registry/`nalways-auth=true"
167169 displayName : Prepare to push to PublicCI
168- condition : and(succeeded(), eq(variables['imageName '], 'windows-2019 '), eq(variables['System.TeamFoundationCollectionUri'], 'https://dev.azure.com/andrewarnott/'), ne(variables['Build.Reason'], 'PullRequest'))
170+ condition : and(succeeded(), eq(variables['Agent.OS '], 'Windows_NT '), eq(variables['System.TeamFoundationCollectionUri'], 'https://dev.azure.com/andrewarnott/'), ne(variables['Build.Reason'], 'PullRequest'))
169171 - task : npmAuthenticate@0
170172 displayName : Authenticate to PublicCI
171173 inputs :
172174 workingFile : $(Agent.TempDirectory)/.npmrc
173- condition : and(succeeded(), eq(variables['imageName '], 'windows-2019 '), eq(variables['System.TeamFoundationCollectionUri'], 'https://dev.azure.com/andrewarnott/'), ne(variables['Build.Reason'], 'PullRequest'))
175+ condition : and(succeeded(), eq(variables['Agent.OS '], 'Windows_NT '), eq(variables['System.TeamFoundationCollectionUri'], 'https://dev.azure.com/andrewarnott/'), ne(variables['Build.Reason'], 'PullRequest'))
174176 - pwsh : |
175177 $tgz = (Get-ChildItem "$(Build.ArtifactStagingDirectory)/deployables/*.tgz")[0].FullName
176178 Write-Host "Will publish $tgz"
177179 npm publish $tgz
178180 workingDirectory: $(Agent.TempDirectory)
179181 displayName: npm publish to PublicCI feed
180- condition: and(succeeded(), eq(variables['imageName '], 'windows-2019 '), eq(variables['System.TeamFoundationCollectionUri'], 'https://dev.azure.com/andrewarnott/'), ne(variables['Build.Reason'], 'PullRequest'))
182+ condition: and(succeeded(), eq(variables['Agent.OS '], 'Windows_NT '), eq(variables['System.TeamFoundationCollectionUri'], 'https://dev.azure.com/andrewarnott/'), ne(variables['Build.Reason'], 'PullRequest'))
181183
182184 - stage : Test
183185 jobs :
0 commit comments