Skip to content

Commit

Permalink
Merge pull request #82 from keyoke/users/keyoke/servicing
Browse files Browse the repository at this point in the history
update pipline
  • Loading branch information
keyoke authored Sep 30, 2021
2 parents ed9464d + 1598adf commit d409e53
Showing 1 changed file with 15 additions and 2 deletions.
17 changes: 15 additions & 2 deletions azure-pipelines.yaml
Original file line number Diff line number Diff line change
@@ -1,10 +1,13 @@
trigger:
- master
pr: none
pr:
- master
variables:
MajorVersion : 1
MinorVersion : 0
PatchVersion : $[counter(format('nexus-extension-{0}.{1}',variables['MajorVersion'],variables['MinorVersion']), 93)]
PatchVersion : $[counter(format('nexus-extension-{0}.{1}.{2}',variables['Build.SourceBranchName'],variables['MajorVersion'],variables['MinorVersion']), 156)]
isPR : $[startsWith(variables['Build.SourceBranch'],'refs/pull/')]
isMain : $[startsWith(variables['Build.SourceBranch'],'refs/heads/master')]
stages:
- stage : build_package
displayName: Build & Package Extension
Expand Down Expand Up @@ -54,30 +57,40 @@ stages:
- script: npm run lint
displayName: 'Run ESLint'
workingDirectory: $(Build.SourcesDirectory)
condition: eq(variables.isPR, true)
- script: |
npm run build
condition: eq(variables.isPR, true)
displayName: 'Build Server & Service'
- script: |
npm run package:Server2018VSIX -- --override {\"version\": \"$(MajorVersion).$(MinorVersion).$(PatchVersion)\"}
displayName: 'Build & Package Server'
workingDirectory: $(Build.SourcesDirectory)
condition: eq(variables.isMain, true)
- script: |
npm run package:ServiceVSIX -- --override {\"version\": \"$(MajorVersion).$(MinorVersion).$(PatchVersion)\"}
displayName: 'Build & Package Service'
workingDirectory: $(Build.SourcesDirectory)
condition: eq(variables.isMain, true)
- task: PowerShell@2
displayName: 'Tag Git Commit'
condition: eq(variables.isMain, true)
inputs:
targetType: 'inline'
script: |
git tag "v$(MajorVersion).$(MinorVersion).$(PatchVersion)"
workingDirectory: $(Build.SourcesDirectory)
- task: PowerShell@2
displayName: 'Push Git Tags'
condition: eq(variables.isMain, true)
inputs:
targetType: 'inline'
script: |
git push --tags
workingDirectory: $(Build.SourcesDirectory)
- task: GitHubRelease@1
displayName: 'Publish Extension as Release'
condition: eq(variables.isMain, true)
inputs:
gitHubConnection: 'github.com_keyoke'
repositoryName: '$(Build.Repository.Name)'
Expand Down

0 comments on commit d409e53

Please sign in to comment.