Explorar el Código

Add conditionals to root YAML definition

Prevents running builds (that get skipped) in PR CI, and prevents
running tests (which are irrelevant) in Merge CI.
Joshua M. Boniface hace 5 años
padre
commit
aab79ef346
Se han modificado 1 ficheros con 4 adiciones y 0 borrados
  1. 4 0
      .ci/azure-pipelines.yml

+ 4 - 0
.ci/azure-pipelines.yml

@@ -16,11 +16,13 @@ trigger:
 
 jobs:
   - template: azure-pipelines-main.yml
+    condition: ! or(startsWith(variables['Build.SourceBranch'], 'refs/tags'), startsWith(variables['Build.SourceBranch'], 'refs/heads/master'))
     parameters:
       LinuxImage: 'ubuntu-latest'
       RestoreBuildProjects: $(RestoreBuildProjects)
 
   - template: azure-pipelines-test.yml
+    condition: ! or(startsWith(variables['Build.SourceBranch'], 'refs/tags'), startsWith(variables['Build.SourceBranch'], 'refs/heads/master'))
     parameters:
       ImageNames:
         Linux: 'ubuntu-latest'
@@ -28,6 +30,7 @@ jobs:
         macOS: 'macos-latest'
 
   - template: azure-pipelines-abi.yml
+    condition: ! or(startsWith(variables['Build.SourceBranch'], 'refs/tags'), startsWith(variables['Build.SourceBranch'], 'refs/heads/master'))
     parameters:
       Packages:
         Naming:
@@ -45,3 +48,4 @@ jobs:
       LinuxImage: 'ubuntu-latest'
 
   - template: azure-pipelines-package.yml
+    condition: or(startsWith(variables['Build.SourceBranch'], 'refs/tags'), startsWith(variables['Build.SourceBranch'], 'refs/heads/master'))