Files
allwpilib/azure-pipelines.yml
Austin Shalit d1d32ada00 [build] Fix artifact publishing (#2471)
Add back variables block that was removed in #2457.
2020-04-05 23:05:13 -07:00

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]