Skip to content

Commit 4588298

Browse files
authored
Fix PR builds ran manually or against release branches (#40186)
2 parents 1399241 + cac2b0c commit 4588298

File tree

4 files changed

+152
-150
lines changed

4 files changed

+152
-150
lines changed

.vsts-ci.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@ pr:
1717
variables:
1818
- name: _CIBuild
1919
value: -restore -build -sign -pack -ci
20-
- ${{ if or(startswith(variables['Build.SourceBranch'], 'refs/heads/release/'), startswith(variables['Build.SourceBranch'], 'refs/heads/internal/release/'), eq(variables['Build.Reason'], 'Manual')) }}:
20+
# Disable post-build signing for internal release-branch builds or internal manual builds.
21+
- ${{ if and(eq(variables['System.TeamProject'], 'internal'), or(startswith(variables['Build.SourceBranch'], 'refs/heads/release/'), startswith(variables['Build.SourceBranch'], 'refs/heads/internal/release/'), eq(variables['Build.Reason'], 'Manual'))) }}:
2122
- name: PostBuildSign
2223
value: false
2324
- ${{ else }}:

.vsts-pr.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,8 @@ variables:
2323
value: .NETCore
2424
- name: _DotNetValidationArtifactsCategory
2525
value: .NETCore
26-
- ${{ if or(startswith(variables['Build.SourceBranch'], 'refs/heads/release/'), startswith(variables['Build.SourceBranch'], 'refs/heads/internal/release/'), eq(variables['Build.Reason'], 'Manual')) }}:
26+
# Disable post-build signing for internal release-branch builds or internal manual builds.
27+
- ${{ if and(eq(variables['System.TeamProject'], 'internal'), or(startswith(variables['Build.SourceBranch'], 'refs/heads/release/'), startswith(variables['Build.SourceBranch'], 'refs/heads/internal/release/'), eq(variables['Build.Reason'], 'Manual'))) }}:
2728
- name: PostBuildSign
2829
value: false
2930
- ${{ else }}:

eng/build-pr.yml

Lines changed: 74 additions & 74 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ jobs:
5656
- _OfficialBuildIdArgs: /p:OfficialBuildId=$(BUILD.BUILDNUMBER)
5757
- _SignArgs: /p:DotNetSignType=$(_SignType) /p:TeamName=$(_TeamName)
5858
- _PerfIterations: 25
59-
59+
6060
steps:
6161
- ${{ if ne(variables['System.TeamProject'], 'public') }}:
6262
- task: PowerShell@2
@@ -98,7 +98,7 @@ jobs:
9898
SYSTEM_ACCESSTOKEN: $(System.AccessToken)
9999
HelixAccessToken: $(_HelixApiToken)
100100
RunAoTTests: 'false'
101-
101+
102102
- ${{ if eq(parameters.agentOs, 'Windows_NT_FullFramework') }}:
103103
- powershell: eng\common\build.ps1
104104
$(_CIBuild)
@@ -130,7 +130,7 @@ jobs:
130130
TestFullMSBuild: 'true'
131131
SYSTEM_ACCESSTOKEN: $(System.AccessToken)
132132
HelixAccessToken: $(_HelixApiToken)
133-
133+
134134
- ${{ if eq(parameters.agentOs, 'Windows_NT_TestAsTools') }}:
135135
- powershell: eng\common\build.ps1
136136
$(_CIBuild)
@@ -142,7 +142,7 @@ jobs:
142142
displayName: Build
143143
env:
144144
BuildConfig: $(_BuildConfig)
145-
145+
146146
- ${{ if notIn(parameters.agentOs, 'Windows_NT', 'Windows_NT_FullFramework', 'Windows_NT_TestAsTools') }}:
147147
- script: eng/common/build.sh
148148
$(_CIBuild)
@@ -173,35 +173,35 @@ jobs:
173173
RunAoTTests: 'false'
174174

175175
- task: PublishTestResults@2
176-
displayName: Publish Test Results
177-
inputs:
178-
testResultsFormat: xUnit
179-
testResultsFiles: 'artifacts/TestResults/$(_BuildConfig)/*.xml'
180-
testRunTitle: '$(_AgentOSName)_$(Agent.JobName)'
181-
buildPlatform: '$(BuildPlatform)'
182-
buildConfiguration: '$(_BuildConfig)'
176+
displayName: Publish Test Results
177+
inputs:
178+
testResultsFormat: xUnit
179+
testResultsFiles: 'artifacts/TestResults/$(_BuildConfig)/*.xml'
180+
testRunTitle: '$(_AgentOSName)_$(Agent.JobName)'
181+
buildPlatform: '$(BuildPlatform)'
182+
buildConfiguration: '$(_BuildConfig)'
183183
condition: always()
184184

185-
- task: CopyFiles@2
186-
displayName: Gather Logs
187-
inputs:
188-
SourceFolder: '$(Build.SourcesDirectory)/artifacts'
189-
Contents: |
190-
log/$(_BuildConfig)/**/*
191-
TestResults/$(_BuildConfig)/**/*
192-
SymStore/$(_BuildConfig)/**/*
193-
tmp/$(_BuildConfig)/**/*.binlog
194-
TargetFolder: '$(Build.ArtifactStagingDirectory)'
195-
continueOnError: true
185+
- task: CopyFiles@2
186+
displayName: Gather Logs
187+
inputs:
188+
SourceFolder: '$(Build.SourcesDirectory)/artifacts'
189+
Contents: |
190+
log/$(_BuildConfig)/**/*
191+
TestResults/$(_BuildConfig)/**/*
192+
SymStore/$(_BuildConfig)/**/*
193+
tmp/$(_BuildConfig)/**/*.binlog
194+
TargetFolder: '$(Build.ArtifactStagingDirectory)'
195+
continueOnError: true
196196
condition: always()
197-
198-
- task: PublishBuildArtifacts@1
199-
displayName: Publish Logs to VSTS
200-
inputs:
201-
PathtoPublish: '$(Build.ArtifactStagingDirectory)'
202-
ArtifactName: '$(_AgentOSName)_$(Agent.JobName)_$(Build.BuildNumber)'
203-
publishLocation: Container
204-
continueOnError: true
197+
198+
- task: PublishBuildArtifacts@1
199+
displayName: Publish Logs to VSTS
200+
inputs:
201+
PathtoPublish: '$(Build.ArtifactStagingDirectory)'
202+
ArtifactName: '$(_AgentOSName)_$(Agent.JobName)_$(Build.BuildNumber)'
203+
publishLocation: Container
204+
continueOnError: true
205205
condition: always()
206206

207207
# AoT Jobs
@@ -314,26 +314,26 @@ jobs:
314314
RunAoTTests: 'true'
315315

316316
- ${{ if in(parameters.agentOs, 'Windows_NT', 'Darwin') }}:
317-
- task: CopyFiles@2
318-
displayName: Gather Logs
319-
inputs:
320-
SourceFolder: '$(Build.SourcesDirectory)/artifacts'
321-
Contents: |
322-
log/$(_BuildConfig)/**/*
323-
TestResults/$(_BuildConfig)/**/*
317+
- task: CopyFiles@2
318+
displayName: Gather Logs
319+
inputs:
320+
SourceFolder: '$(Build.SourcesDirectory)/artifacts'
321+
Contents: |
322+
log/$(_BuildConfig)/**/*
323+
TestResults/$(_BuildConfig)/**/*
324324
SymStore/$(_BuildConfig)/**/*
325325
tmp/$(_BuildConfig)/**/*.binlog
326-
TargetFolder: '$(Build.ArtifactStagingDirectory)'
327-
continueOnError: true
326+
TargetFolder: '$(Build.ArtifactStagingDirectory)'
327+
continueOnError: true
328328
condition: always()
329329

330-
- task: PublishBuildArtifacts@1
331-
displayName: Publish Logs to VSTS
332-
inputs:
333-
PathtoPublish: '$(Build.ArtifactStagingDirectory)'
334-
ArtifactName: '$(_AgentOSName)_$(Agent.JobName)_$(Build.BuildNumber)'
335-
publishLocation: Container
336-
continueOnError: true
330+
- task: PublishBuildArtifacts@1
331+
displayName: Publish Logs to VSTS
332+
inputs:
333+
PathtoPublish: '$(Build.ArtifactStagingDirectory)'
334+
ArtifactName: '$(_AgentOSName)_$(Agent.JobName)_$(Build.BuildNumber)'
335+
publishLocation: Container
336+
continueOnError: true
337337
condition: always()
338338

339339
# TemplateEngine Jobs
@@ -446,35 +446,35 @@ jobs:
446446
/bl:$(Build.SourcesDirectory)/artifacts/log/$(_BuildConfig)/dotnet-new.IntegrationTests.binlog
447447
$(_InternalRuntimeDownloadArgs)
448448
displayName: Run dotnet new Integration Tests
449-
449+
450450
- task: PublishTestResults@2
451-
displayName: Publish Test Results
452-
inputs:
453-
testResultsFormat: xUnit
454-
testResultsFiles: 'artifacts/TestResults/$(_BuildConfig)/*.xml'
455-
testRunTitle: '$(_AgentOSName)_$(Agent.JobName)'
456-
buildPlatform: '$(BuildPlatform)'
457-
buildConfiguration: '$(_BuildConfig)'
451+
displayName: Publish Test Results
452+
inputs:
453+
testResultsFormat: xUnit
454+
testResultsFiles: 'artifacts/TestResults/$(_BuildConfig)/*.xml'
455+
testRunTitle: '$(_AgentOSName)_$(Agent.JobName)'
456+
buildPlatform: '$(BuildPlatform)'
457+
buildConfiguration: '$(_BuildConfig)'
458458
condition: always()
459-
460-
- task: CopyFiles@2
461-
displayName: Gather Logs
462-
inputs:
463-
SourceFolder: '$(Build.SourcesDirectory)/artifacts'
464-
Contents: |
465-
log/$(_BuildConfig)/**/*
466-
TestResults/$(_BuildConfig)/**/*
467-
SymStore/$(_BuildConfig)/**/*
468-
tmp/$(_BuildConfig)/**/*.binlog
469-
TargetFolder: '$(Build.ArtifactStagingDirectory)'
470-
continueOnError: true
459+
460+
- task: CopyFiles@2
461+
displayName: Gather Logs
462+
inputs:
463+
SourceFolder: '$(Build.SourcesDirectory)/artifacts'
464+
Contents: |
465+
log/$(_BuildConfig)/**/*
466+
TestResults/$(_BuildConfig)/**/*
467+
SymStore/$(_BuildConfig)/**/*
468+
tmp/$(_BuildConfig)/**/*.binlog
469+
TargetFolder: '$(Build.ArtifactStagingDirectory)'
470+
continueOnError: true
471471
condition: always()
472-
473-
- task: PublishBuildArtifacts@1
474-
displayName: Publish Logs to VSTS
475-
inputs:
476-
PathtoPublish: '$(Build.ArtifactStagingDirectory)'
477-
ArtifactName: '$(_AgentOSName)_$(Agent.JobName)_$(Build.BuildNumber)'
478-
publishLocation: Container
479-
continueOnError: true
472+
473+
- task: PublishBuildArtifacts@1
474+
displayName: Publish Logs to VSTS
475+
inputs:
476+
PathtoPublish: '$(Build.ArtifactStagingDirectory)'
477+
ArtifactName: '$(_AgentOSName)_$(Agent.JobName)_$(Build.BuildNumber)'
478+
publishLocation: Container
479+
continueOnError: true
480480
condition: always()

0 commit comments

Comments
 (0)