mirror of
https://github.com/ckaczor/sqltoolsservice.git
synced 2026-02-16 18:47:57 -05:00
Create combined build and release pipelines (#1117)
* Combine build and release pipelines * remove * remove another
This commit is contained in:
32
azure-pipelines/build-and-release.yml
Normal file
32
azure-pipelines/build-and-release.yml
Normal file
@@ -0,0 +1,32 @@
|
|||||||
|
trigger: none
|
||||||
|
pr: none
|
||||||
|
|
||||||
|
schedules:
|
||||||
|
- cron: "0 5 * * Mon-Fri"
|
||||||
|
displayName: Mon-Fri at 7:00
|
||||||
|
branches:
|
||||||
|
include:
|
||||||
|
- main
|
||||||
|
|
||||||
|
stages:
|
||||||
|
- stage: Build
|
||||||
|
jobs:
|
||||||
|
- job: Build
|
||||||
|
pool:
|
||||||
|
vmImage: 'windows-latest'
|
||||||
|
demands:
|
||||||
|
- Cmd
|
||||||
|
- npm
|
||||||
|
steps:
|
||||||
|
- template: build.yml
|
||||||
|
|
||||||
|
- stage: Release
|
||||||
|
dependsOn:
|
||||||
|
- Build
|
||||||
|
condition: and(succeeded(), eq(variables['RELEASE'], 'true'))
|
||||||
|
pool:
|
||||||
|
vmImage: 'Ubuntu-16.04'
|
||||||
|
jobs:
|
||||||
|
- job: Release
|
||||||
|
steps:
|
||||||
|
- template: release.yml
|
||||||
@@ -1,9 +1,3 @@
|
|||||||
pool:
|
|
||||||
vmImage: 'windows-latest'
|
|
||||||
demands:
|
|
||||||
- Cmd
|
|
||||||
- npm
|
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- task: ArchiveFiles@1
|
- task: ArchiveFiles@1
|
||||||
displayName: 'Archive source '
|
displayName: 'Archive source '
|
||||||
@@ -243,13 +237,3 @@ steps:
|
|||||||
inputs:
|
inputs:
|
||||||
testResultsFormat: VSTest
|
testResultsFormat: VSTest
|
||||||
testResultsFiles: '**/xunit.trx'
|
testResultsFiles: '**/xunit.trx'
|
||||||
|
|
||||||
trigger: none
|
|
||||||
pr: none
|
|
||||||
|
|
||||||
schedules:
|
|
||||||
- cron: "0 5 * * Mon-Fri"
|
|
||||||
displayName: Mon-Fri at 5:00AM
|
|
||||||
branches:
|
|
||||||
include:
|
|
||||||
- main
|
|
||||||
@@ -1,9 +1,3 @@
|
|||||||
stages:
|
|
||||||
- stage: Release
|
|
||||||
jobs:
|
|
||||||
- job: Release
|
|
||||||
pool:
|
|
||||||
vmImage: 'Ubuntu-16.04'
|
|
||||||
steps:
|
steps:
|
||||||
- task: AzureKeyVault@1
|
- task: AzureKeyVault@1
|
||||||
displayName: 'Azure Key Vault: ado-secrets'
|
displayName: 'Azure Key Vault: ado-secrets'
|
||||||
@@ -50,18 +44,8 @@ stages:
|
|||||||
displayName: 'PowerShell Script'
|
displayName: 'PowerShell Script'
|
||||||
inputs:
|
inputs:
|
||||||
filePath: '$(System.DefaultWorkingDirectory)/CrossPlatBuildScripts/AutomatedReleases/sqltoolsserviceRelease.ps1'
|
filePath: '$(System.DefaultWorkingDirectory)/CrossPlatBuildScripts/AutomatedReleases/sqltoolsserviceRelease.ps1'
|
||||||
arguments: '-workspace $(System.DefaultWorkingDirectory)/sqltoolsservice -minTag v3.0.0.0 -target main -tagFormat release -isPrerelease $false -artifactsBuildId $(Build.TriggeredBy.BuildId)'
|
arguments: '-workspace $(System.DefaultWorkingDirectory)/sqltoolsservice -minTag v3.0.0.0 -target main -tagFormat release -isPrerelease $false -artifactsBuildId $(Build.BuildId)'
|
||||||
workingDirectory: '$(System.DefaultWorkingDirectory)/sqltoolsservice'
|
workingDirectory: '$(System.DefaultWorkingDirectory)/sqltoolsservice'
|
||||||
env:
|
env:
|
||||||
GITHUB_DISTRO_MIXIN_PASSWORD: $(github-distro-mixin-password)
|
GITHUB_DISTRO_MIXIN_PASSWORD: $(github-distro-mixin-password)
|
||||||
ADO_CROSSPLATBUILDSCRIPTS_PASSWORD: $(ado-crossplatbuildscripts-password)
|
ADO_CROSSPLATBUILDSCRIPTS_PASSWORD: $(ado-crossplatbuildscripts-password)
|
||||||
|
|
||||||
trigger: none
|
|
||||||
pr: none
|
|
||||||
|
|
||||||
schedules:
|
|
||||||
- cron: "0 7 * * Mon-Fri"
|
|
||||||
displayName: Mon-Fri at 7:00UTC
|
|
||||||
branches:
|
|
||||||
include:
|
|
||||||
- main
|
|
||||||
Reference in New Issue
Block a user