forked from wpilibsuite/allwpilib
-
Notifications
You must be signed in to change notification settings - Fork 0
/
azure-pipelines.yml
75 lines (62 loc) · 1.79 KB
/
azure-pipelines.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# Build and testing pipeline on Azure.
resources:
containers:
- container: wpilib2020
image: wpilib/roborio-cross-ubuntu:2020-18.04
- container: raspbian
image: wpilib/raspbian-cross-ubuntu:10-18.04
- container: aarch64
image: wpilib/aarch64-cross-ubuntu:bionic-18.04
- container: ubuntu
image: wpilib/ubuntu-base:18.04
variables:
- group: Artifactory-Package-Publish
trigger:
batch: true
branches:
include:
- master
stages:
- stage: Build
jobs:
- template: azure-templates/job-build.yml
parameters:
jobName: Linux_Arm
buildOptions: '-Ponlylinuxathena'
artifactName: 'Athena'
- template: azure-templates/job-build.yml
parameters:
jobName: Linux_Raspbian
container: raspbian
buildOptions: '-Ponlylinuxraspbian'
artifactName: 'Raspbian'
- template: azure-templates/job-build.yml
parameters:
jobName: Linux_Aarch64
container: aarch64
buildOptions: '-Ponlylinuxaarch64bionic'
artifactName: 'Aarch64'
- template: azure-templates/job-build.yml
parameters:
jobName: Linux
container: ubuntu
artifactName: 'Linux'
- template: azure-templates/job-build.yml
parameters:
jobName: Windows_64_Bit
pool:
vmImage: 'windows-2019'
container: ''
jdkVersionOption: '1.11'
buildOptions: '-PskipPMD'
artifactName: 'Win64'
- template: azure-templates/job-build-win32.yml
- template: azure-templates/job-build-mac.yml
- template: azure-templates/job-build-cmake.yml
- template: azure-templates/job-styleguide.yml
- template: azure-templates/stage-combine.yml
parameters:
publish: True
publishUserName: $(PublishUserName)
publishPassword: $(PublishPassword)
artifacts: [Mac, Win32, Win64, Linux, Raspbian, Athena, Aarch64]