|
1 | 1 | trigger:
|
| 2 | + batch: true |
2 | 3 | branches:
|
3 | 4 | include:
|
4 |
| - - master |
| 5 | + - master |
5 | 6 |
|
6 | 7 | pr:
|
7 |
| - branches: |
8 |
| - include: |
9 |
| - - master |
| 8 | + - master |
10 | 9 |
|
11 | 10 | variables:
|
12 | 11 | ExecutableName: 'arduino-language-server'
|
13 | 12 |
|
14 | 13 | jobs:
|
15 |
| - - job: Build |
16 |
| - strategy: |
17 |
| - matrix: |
18 |
| - linux: |
19 |
| - imageName: 'ubuntu-16.04' |
20 |
| - mac: |
21 |
| - imageName: 'macos-10.13' |
22 |
| - windows: |
23 |
| - imageName: 'vs2017-win2016' |
24 |
| - pool: |
25 |
| - vmImage: $(imageName) |
26 |
| - steps: |
27 |
| - - task: GoTool@0 |
28 |
| - inputs: |
29 |
| - version: '1.12' |
30 |
| - - script: | |
31 |
| - go build -o "$(Build.BinariesDirectory)/$(Agent.OS)_amd64/$(ExecutableName)" |
32 |
| - go test ./... |
33 |
| - displayName: 'Build and Test' |
34 |
| - - task: ArchiveFiles@2 |
35 |
| - inputs: |
36 |
| - rootFolderOrFile: '$(Build.BinariesDirectory)/$(Agent.OS)_amd64' |
37 |
| - includeRootFolder: false |
38 |
| - archiveFile: '$(Build.BinariesDirectory)/archive/$(ExecutableName)_$(Agent.OS)_amd64.zip' |
39 |
| - archiveType: 'zip' |
40 |
| - - publish: '$(Build.BinariesDirectory)/archive' |
41 |
| - artifact: 'binary_$(Agent.OS)' |
42 |
| - - task: S3Upload@1 |
43 |
| - condition: in(variables['Build.Reason'], 'Manual', 'Schedule') |
44 |
| - inputs: |
45 |
| - awsCredentials: 'language-server-s3-upload' |
46 |
| - bucketName: 'arduino-downloads-prod-beagle' |
47 |
| - sourceFolder: '$(Build.BinariesDirectory)/archive' |
48 |
| - globExpressions: '*.zip' |
49 |
| - targetFolder: 'arduino-language-server/nightly' |
| 14 | +- job: Build |
| 15 | + strategy: |
| 16 | + matrix: |
| 17 | + linux: |
| 18 | + imageName: 'ubuntu-16.04' |
| 19 | + mac: |
| 20 | + imageName: 'macos-10.13' |
| 21 | + windows: |
| 22 | + imageName: 'vs2017-win2016' |
| 23 | + pool: |
| 24 | + vmImage: $(imageName) |
| 25 | + steps: |
| 26 | + - task: GoTool@0 |
| 27 | + inputs: |
| 28 | + version: '1.12' |
| 29 | + - script: | |
| 30 | + go build -o "$(Build.BinariesDirectory)/$(Agent.OS)_amd64/$(ExecutableName)" |
| 31 | + go test ./... |
| 32 | + displayName: 'Build and Test' |
| 33 | + - task: ArchiveFiles@2 |
| 34 | + inputs: |
| 35 | + rootFolderOrFile: '$(Build.BinariesDirectory)/$(Agent.OS)_amd64' |
| 36 | + includeRootFolder: false |
| 37 | + archiveFile: '$(Build.BinariesDirectory)/archive/$(ExecutableName)_$(Agent.OS)_amd64.zip' |
| 38 | + archiveType: 'zip' |
| 39 | + - publish: '$(Build.BinariesDirectory)/archive' |
| 40 | + artifact: 'binary_$(Agent.OS)' |
| 41 | + - task: S3Upload@1 |
| 42 | + condition: in(variables['Build.Reason'], 'Manual', 'Schedule') |
| 43 | + inputs: |
| 44 | + awsCredentials: 'language-server-s3-upload' |
| 45 | + bucketName: 'arduino-downloads-prod-beagle' |
| 46 | + sourceFolder: '$(Build.BinariesDirectory)/archive' |
| 47 | + globExpressions: '*.zip' |
| 48 | + targetFolder: 'arduino-language-server/nightly' |
0 commit comments