mirror of
https://github.com/wpilibsuite/allwpilib
synced 2026-07-01 02:41:48 +00:00
100 lines
2.5 KiB
YAML
100 lines
2.5 KiB
YAML
# Gradle
|
|
# Build your Java projects and run tests with Gradle using a Gradle wrapper script.
|
|
# Add steps that analyze code, save build artifacts, deploy, and more:
|
|
# https://docs.microsoft.com/vsts/pipelines/languages/java
|
|
|
|
resources:
|
|
containers:
|
|
- container: ubuntu18
|
|
image: ubuntu:18.04
|
|
|
|
jobs:
|
|
- job: Linux_Arm
|
|
pool:
|
|
vmImage: 'Ubuntu 16.04'
|
|
|
|
steps:
|
|
- script: |
|
|
sudo add-apt-repository ppa:wpilib/toolchain -y
|
|
sudo apt-get update -y
|
|
sudo apt-get install frc-toolchain -y
|
|
displayName: 'Install Toolchain'
|
|
- task: Gradle@2
|
|
inputs:
|
|
workingDirectory: ''
|
|
gradleWrapperFile: 'gradlew'
|
|
gradleOptions: '-Xmx3072m'
|
|
javaHomeOption: 'JDKVersion'
|
|
jdkVersionOption: '1.8'
|
|
jdkArchitectureOption: 'x64'
|
|
publishJUnitResults: false
|
|
testResultsFiles: '**/TEST-*.xml'
|
|
tasks: 'build'
|
|
options: '-PonlyAthena'
|
|
|
|
- job: Linux
|
|
pool:
|
|
vmImage: 'Ubuntu 16.04'
|
|
|
|
steps:
|
|
- task: Gradle@2
|
|
inputs:
|
|
workingDirectory: ''
|
|
gradleWrapperFile: 'gradlew'
|
|
gradleOptions: '-Xmx3072m'
|
|
javaHomeOption: 'JDKVersion'
|
|
jdkVersionOption: '1.8'
|
|
jdkArchitectureOption: 'x64'
|
|
publishJUnitResults: false
|
|
testResultsFiles: '**/TEST-*.xml'
|
|
tasks: 'build'
|
|
options: '-PskipAthena'
|
|
|
|
- job: Windows_64_Bit
|
|
pool:
|
|
vmImage: 'vs2017-win2017'
|
|
steps:
|
|
- task: Gradle@2
|
|
inputs:
|
|
workingDirectory: ''
|
|
gradleWrapperFile: 'gradlew'
|
|
gradleOptions: '-Xmx3072m'
|
|
javaHomeOption: 'JDKVersion'
|
|
jdkVersionOption: '1.8'
|
|
jdkArchitectureOption: 'x64'
|
|
publishJUnitResults: false
|
|
testResultsFiles: '**/TEST-*.xml'
|
|
tasks: 'build'
|
|
|
|
- job: Windows_32_Bit
|
|
pool:
|
|
vmImage: 'vs2017-win2017'
|
|
steps:
|
|
- task: Gradle@2
|
|
inputs:
|
|
workingDirectory: ''
|
|
gradleWrapperFile: 'gradlew'
|
|
gradleOptions: '-Xmx1024m'
|
|
javaHomeOption: 'JDKVersion'
|
|
jdkVersionOption: '1.8'
|
|
jdkArchitectureOption: 'x86'
|
|
publishJUnitResults: false
|
|
testResultsFiles: '**/TEST-*.xml'
|
|
tasks: 'build'
|
|
|
|
- job: Mac
|
|
pool:
|
|
vmImage: 'xcode9-macos10.13'
|
|
steps:
|
|
- task: Gradle@2
|
|
inputs:
|
|
workingDirectory: ''
|
|
gradleWrapperFile: 'gradlew'
|
|
gradleOptions: '-Xmx3072m'
|
|
javaHomeOption: 'JDKVersion'
|
|
jdkVersionOption: '1.8'
|
|
jdkArchitectureOption: 'x64'
|
|
publishJUnitResults: false
|
|
testResultsFiles: '**/TEST-*.xml'
|
|
tasks: 'build'
|