Skip to content

Commit a6e8d75

Browse files
committed
new pipeline for build and sign
1 parent 76685e9 commit a6e8d75

File tree

2 files changed

+48
-0
lines changed

2 files changed

+48
-0
lines changed
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
steps:
2+
- task: GoTool@0
3+
inputs:
4+
version: '1.16.5'
5+
6+
- task: Go@0
7+
displayName: 'Go: get dependencies'
8+
inputs:
9+
command: 'get'
10+
arguments: '-d'
11+
workingDirectory: '$(Build.SourcesDirectory)/cmd/sqlcmd'
12+
13+
- task: Go@0
14+
displayName: 'Go: build sqlcmd'
15+
inputs:
16+
command: 'build'
17+
argumens: '-o $(Build.BinariesDirectory)'
18+
workingDirectory: '$(Build.SourcesDirectory)/cmd/sqlcmd'
19+
20+
- task: CopyFiles@2
21+
inputs:
22+
TargetFolder: '$(Build.ArtifactStagingDirectory)'
23+
SourceFolder: '$(Build.BinariesDirectory)'
24+
Contents: '**'
25+
26+
- task: PublishPipelineArtifact@1
27+
displayName: 'Publish binary'
28+
inputs:
29+
targetPath: $(Build.ArtifactStagingDirectory)
30+
artifactName: Sqlcmd$(Agent.OS)
31+
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
stages:
2+
- stage: Compile
3+
displayName: Compile sqlcmd on all 3 platforms
4+
jobs:
5+
- job: Compile sqlcmd
6+
strategy:
7+
matrix:
8+
linux:
9+
imageName: 'ubuntu-latest'
10+
mac:
11+
imageName: 'macOS-latest'
12+
windows:
13+
imageName: 'windows-latest'
14+
pool:
15+
vmImage: $(imageName)
16+
steps:
17+
- template: build-common.yml

0 commit comments

Comments
 (0)