mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-06-21 01:01:43 +00:00
76 lines
1.8 KiB
YAML
76 lines
1.8 KiB
YAML
# 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]
|