Skip to content

Commit 1025c69

Browse files
authored
Merge pull request #42 from keyoke/keyoke/features
update pipeline
2 parents e237151 + 6da54e9 commit 1025c69

1 file changed

Lines changed: 14 additions & 2 deletions

File tree

azure-pipelines.yaml

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
trigger:
22
- main
3-
pr: none
3+
pr:
4+
- main
45
variables:
56
MajorVersion : 0
67
MinorVersion : 0
7-
PatchVersion : $[counter(format('nexus-extension-{0}.{1}',variables['MajorVersion'],variables['MinorVersion']), 48)]
8+
PatchVersion : $[counter(format('nexus-extension-{0}.{1}.{2}',variables['Build.SourceBranchName'],variables['MajorVersion'],variables['MinorVersion']), 90)]
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
@@ -27,23 +30,32 @@ stages:
2730
displayName: 'Install Dependencies'
2831
- script: npm run lint
2932
displayName: 'Run ESLint'
33+
condition: eq(variables.isPR, true)
34+
- script: |
35+
npm run build
36+
condition: eq(variables.isPR, true)
37+
displayName: 'Build Extension'
3038
- script: |
3139
npm run package -- --override {\"version\": \"$(MajorVersion).$(MinorVersion).$(PatchVersion)\"}
3240
displayName: 'Build & Package Extension'
41+
condition: eq(variables.isMain, true)
3342
- task: PowerShell@2
3443
displayName: 'Tag Git Commit'
44+
condition: eq(variables.isMain, true)
3545
inputs:
3646
targetType: 'inline'
3747
script: |
3848
git tag "v$(MajorVersion).$(MinorVersion).$(PatchVersion)"
3949
- task: PowerShell@2
4050
displayName: 'Push Git Tags'
51+
condition: eq(variables.isMain, true)
4152
inputs:
4253
targetType: 'inline'
4354
script: |
4455
git push --tags
4556
- task: GitHubRelease@1
4657
displayName: 'Publish Extension as Release'
58+
condition: eq(variables.isMain, true)
4759
inputs:
4860
gitHubConnection: 'github.com_keyoke'
4961
repositoryName: '$(Build.Repository.Name)'

0 commit comments

Comments
 (0)