Skip to content

Commit d409e53

Browse files
authored
Merge pull request #82 from keyoke/users/keyoke/servicing
update pipline
2 parents ed9464d + 1598adf commit d409e53

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

azure-pipelines.yaml

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
trigger:
22
- master
3-
pr: none
3+
pr:
4+
- master
45
variables:
56
MajorVersion : 1
67
MinorVersion : 0
7-
PatchVersion : $[counter(format('nexus-extension-{0}.{1}',variables['MajorVersion'],variables['MinorVersion']), 93)]
8+
PatchVersion : $[counter(format('nexus-extension-{0}.{1}.{2}',variables['Build.SourceBranchName'],variables['MajorVersion'],variables['MinorVersion']), 156)]
9+
isPR : $[startsWith(variables['Build.SourceBranch'],'refs/pull/')]
10+
isMain : $[startsWith(variables['Build.SourceBranch'],'refs/heads/master')]
811
stages:
912
- stage : build_package
1013
displayName: Build & Package Extension
@@ -54,30 +57,40 @@ stages:
5457
- script: npm run lint
5558
displayName: 'Run ESLint'
5659
workingDirectory: $(Build.SourcesDirectory)
60+
condition: eq(variables.isPR, true)
61+
- script: |
62+
npm run build
63+
condition: eq(variables.isPR, true)
64+
displayName: 'Build Server & Service'
5765
- script: |
5866
npm run package:Server2018VSIX -- --override {\"version\": \"$(MajorVersion).$(MinorVersion).$(PatchVersion)\"}
5967
displayName: 'Build & Package Server'
6068
workingDirectory: $(Build.SourcesDirectory)
69+
condition: eq(variables.isMain, true)
6170
- script: |
6271
npm run package:ServiceVSIX -- --override {\"version\": \"$(MajorVersion).$(MinorVersion).$(PatchVersion)\"}
6372
displayName: 'Build & Package Service'
6473
workingDirectory: $(Build.SourcesDirectory)
74+
condition: eq(variables.isMain, true)
6575
- task: PowerShell@2
6676
displayName: 'Tag Git Commit'
77+
condition: eq(variables.isMain, true)
6778
inputs:
6879
targetType: 'inline'
6980
script: |
7081
git tag "v$(MajorVersion).$(MinorVersion).$(PatchVersion)"
7182
workingDirectory: $(Build.SourcesDirectory)
7283
- task: PowerShell@2
7384
displayName: 'Push Git Tags'
85+
condition: eq(variables.isMain, true)
7486
inputs:
7587
targetType: 'inline'
7688
script: |
7789
git push --tags
7890
workingDirectory: $(Build.SourcesDirectory)
7991
- task: GitHubRelease@1
8092
displayName: 'Publish Extension as Release'
93+
condition: eq(variables.isMain, true)
8194
inputs:
8295
gitHubConnection: 'github.com_keyoke'
8396
repositoryName: '$(Build.Repository.Name)'

0 commit comments

Comments
 (0)