mirror of
https://github.com/microsoft/PowerToys
synced 2025-08-22 18:17:19 +00:00
Remove bypass for MD files w/ CI (#37825)
* removing precheck as we need all flows to have CI checked off now * adding catch by dustin
This commit is contained in:
parent
c38faa959a
commit
42edf9da97
@ -1,30 +0,0 @@
|
|||||||
# yaml-language-server: $schema=https://raw.githubusercontent.com/microsoft/azure-pipelines-vscode/master/service-schema.json
|
|
||||||
jobs:
|
|
||||||
- job: Precheck
|
|
||||||
pool:
|
|
||||||
vmImage: windows-2022
|
|
||||||
steps:
|
|
||||||
- checkout: none
|
|
||||||
|
|
||||||
- pwsh: |-
|
|
||||||
try {
|
|
||||||
# Try based on pull request first
|
|
||||||
$pullRequestNumber = "$(system.pullRequest.pullRequestNumber)";
|
|
||||||
$gitHubPullRequest = Invoke-RestMethod -Method Get "https://api.github.com/repos/microsoft/PowerToys/pulls/$pullRequestNumber/files"
|
|
||||||
# If there are no files updated in the commit that are .md, set skipBuild variable
|
|
||||||
if(([array]($gitHubPullRequest.filename) -notmatch ".md|.txt").Length -eq 0) {
|
|
||||||
Write-Host '##vso[task.setvariable variable=skipBuild;isOutput=true]Yes'
|
|
||||||
Write-Host 'Skipping Build'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
catch {
|
|
||||||
# Fall back to the latest commit otherwise.
|
|
||||||
$commit = "$(build.sourceVersion)";
|
|
||||||
$gitHubCommit = Invoke-RestMethod -Method Get "https://api.github.com/repos/microsoft/PowerToys/commits/$commit"
|
|
||||||
if(([array]($githubCommit.files.filename) -notmatch ".md|.txt").Length -eq 0) {
|
|
||||||
Write-Host '##vso[task.setvariable variable=skipBuild;isOutput=true]Yes'
|
|
||||||
Write-Host 'Skipping Build'
|
|
||||||
}
|
|
||||||
}
|
|
||||||
displayName: Verify whether we need to build at all
|
|
||||||
name: verifyBuildRequest
|
|
@ -36,19 +36,9 @@ parameters:
|
|||||||
default: false
|
default: false
|
||||||
|
|
||||||
stages:
|
stages:
|
||||||
# Allow manual builds to skip pre-check
|
|
||||||
- ${{ if ne(variables['Build.Reason'], 'Manual') }}:
|
|
||||||
- stage: Precheck
|
|
||||||
jobs:
|
|
||||||
- template: job-ci-precheck.yml
|
|
||||||
|
|
||||||
- ${{ each platform in parameters.buildPlatforms }}:
|
- ${{ each platform in parameters.buildPlatforms }}:
|
||||||
- stage: Build_${{ platform }}
|
- stage: Build_${{ platform }}
|
||||||
displayName: Build ${{ platform }}
|
displayName: Build ${{ platform }}
|
||||||
${{ if ne(variables['Build.Reason'], 'Manual') }}:
|
|
||||||
dependsOn: [Precheck]
|
|
||||||
condition: and(succeeded(), ne(dependencies.Precheck.outputs['Precheck.verifyBuildRequest.skipBuild'], 'Yes'))
|
|
||||||
${{ else }}:
|
|
||||||
dependsOn: []
|
dependsOn: []
|
||||||
jobs:
|
jobs:
|
||||||
- template: job-build-project.yml
|
- template: job-build-project.yml
|
||||||
|
Loading…
x
Reference in New Issue
Block a user