Skip to content

Commit d487959

Browse files
author
Gareth Emslie
committed
update pipline
1 parent 898565d commit d487959

File tree

1 file changed

+19
-2
lines changed

1 file changed

+19
-2
lines changed

azure-pipelines.yaml

Lines changed: 19 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+
- main
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']), 93)]
9+
isPR : $[startsWith(variables['Build.SourceBranch'],'refs/pull/')]
10+
isMain : $[startsWith(variables['Build.SourceBranch'],'refs/heads/main')]
811
stages:
912
- stage : build_package
1013
displayName: Build & Package Extension
@@ -54,30 +57,44 @@ 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 package:Server2018VSIX
63+
condition: eq(variables.isPR, true)
64+
displayName: 'Build Server'
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)
70+
- script: |
71+
npm run package:ServiceVSIX
72+
condition: eq(variables.isPR, true)
73+
displayName: 'Build Service'
6174
- script: |
6275
npm run package:ServiceVSIX -- --override {\"version\": \"$(MajorVersion).$(MinorVersion).$(PatchVersion)\"}
6376
displayName: 'Build & Package Service'
6477
workingDirectory: $(Build.SourcesDirectory)
78+
condition: eq(variables.isMain, true)
6579
- task: PowerShell@2
6680
displayName: 'Tag Git Commit'
81+
condition: eq(variables.isMain, true)
6782
inputs:
6883
targetType: 'inline'
6984
script: |
7085
git tag "v$(MajorVersion).$(MinorVersion).$(PatchVersion)"
7186
workingDirectory: $(Build.SourcesDirectory)
7287
- task: PowerShell@2
7388
displayName: 'Push Git Tags'
89+
condition: eq(variables.isMain, true)
7490
inputs:
7591
targetType: 'inline'
7692
script: |
7793
git push --tags
7894
workingDirectory: $(Build.SourcesDirectory)
7995
- task: GitHubRelease@1
8096
displayName: 'Publish Extension as Release'
97+
condition: eq(variables.isMain, true)
8198
inputs:
8299
gitHubConnection: 'github.com_keyoke'
83100
repositoryName: '$(Build.Repository.Name)'

0 commit comments

Comments
 (0)