diff --git a/.ci/test-release.yml b/.ci/test-release.yml index 7b0013c..652fc77 100644 --- a/.ci/test-release.yml +++ b/.ci/test-release.yml @@ -11,7 +11,7 @@ steps: displayName: Package the build workingDirectory: $(Build.StagingDirectory)/Release - - script: npm -g install reenv-0.1.2.tgz + - script: npm -g install reenv-$(Build.SourceBranchName).tgz displayName: Install the package workingDirectory: $(Build.StagingDirectory)/Release diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 4215774..cc4d7ba 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -1,7 +1,14 @@ name: $(Build.BuildId) trigger: - - master + branches: + include: + - master + +pr: + branches: + include: + - master jobs: - template: .ci/build-platform.yml @@ -29,35 +36,40 @@ jobs: pool: vmImage: ubuntu-16.04 demands: node.js + # Only run if this is not a PullRequest + condition: and(succeeded(), ne(variables['Build.Reason'], 'PullRequest')) steps: - template: .ci/cross-release.yml - # - job: TestReleaseLinux - # displayName: Test Release Linux - # dependsOn: - # - Release - # pool: - # vmImage: ubuntu-16.04 - # demands: node.js - # steps: - # - template: .ci/test-release.yml - - # - job: TestReleasOsX - # displayName: Test Release osX - # dependsOn: - # - Release - # pool: - # vmImage: macOS-10.13 - # demands: node.js - # steps: - # - template: .ci/test-release.yml - - # - job: TestReleaseWindows - # displayName: Test Release Windows - # dependsOn: - # - Release - # pool: - # vmImage: vs2017-win2016 - # demands: node.js - # steps: - # - template: .ci/test-release.yml + - job: TestReleaseLinux + displayName: Test Release Linux + dependsOn: + - Release + pool: + vmImage: ubuntu-16.04 + demands: node.js + condition: and(succeeded(), startsWith(variables['Build.SourceBranch'], 'refs/tags')) + steps: + - template: .ci/test-release.yml + + - job: TestReleasOsX + displayName: Test Release osX + dependsOn: + - Release + pool: + vmImage: macOS-10.13 + demands: node.js + condition: and(succeeded(), startsWith(variables['Build.SourceBranch'], 'refs/tags')) + steps: + - template: .ci/test-release.yml + + - job: TestReleaseWindows + displayName: Test Release Windows + dependsOn: + - Release + pool: + vmImage: vs2017-win2016 + demands: node.js + condition: and(succeeded(), startsWith(variables['Build.SourceBranch'], 'refs/tags')) + steps: + - template: .ci/test-release.yml