parameters: jobTemplate: '' buildConfig: '' jobParameters: {} jobs: # TODO: simplify osGroupName by adding osGroup and osSubGroup. See # https://github.com/Microsoft/azure-pipelines-yaml/pull/46 for more information # Linux arm - template: ${{ parameters.jobTemplate }} parameters: buildConfig: ${{ parameters.buildConfig }} archType: arm osGroup: Linux osGroupName: Linux containerName: ubuntu_1404_arm_cross_build_image ${{ insert }}: ${{ parameters.jobParameters }} # Linux arm64 - template: ${{ parameters.jobTemplate }} parameters: buildConfig: ${{ parameters.buildConfig }} archType: arm64 osGroup: Linux osGroupName: Linux containerName: ubuntu_1604_arm64_cross_build_image ${{ insert }}: ${{ parameters.jobParameters }} # Linux musl - template: ${{ parameters.jobTemplate }} parameters: buildConfig: ${{ parameters.buildConfig }} archType: x64 osGroup: Linux osGroupName: Linux_musl containerName: musl_x64_build_image ${{ insert }}: ${{ parameters.jobParameters }} # RHEL 6 - template: ${{ parameters.jobTemplate }} parameters: buildConfig: ${{ parameters.buildConfig }} archType: x64 osGroup: Linux osGroupName: Linux_rhel6 containerName: centos6_x64_build_image ${{ insert }}: ${{ parameters.jobParameters }} # RHEL 7 - template: ${{ parameters.jobTemplate }} parameters: buildConfig: ${{ parameters.buildConfig }} archType: x64 osGroup: Linux osGroupName: Linux_rhel7 containerName: centos7_x64_build_image ${{ insert }}: ${{ parameters.jobParameters }} # Linux x64 - template: ${{ parameters.jobTemplate }} parameters: buildConfig: ${{ parameters.buildConfig }} archType: x64 osGroup: Linux osGroupName: Linux containerName: ubuntu_1604_x64_build_image ${{ insert }}: ${{ parameters.jobParameters }} # macOS x64 - template: ${{ parameters.jobTemplate }} parameters: buildConfig: ${{ parameters.buildConfig }} archType: x64 osGroup: OSX osGroupName: OSX ${{ insert }}: ${{ parameters.jobParameters }} # Windows x64/x86/arm/arm64 - template: ${{ parameters.jobTemplate }} parameters: buildConfig: ${{ parameters.buildConfig }} archType: x64 osGroup: Windows_NT osGroupName: Windows_NT ${{ insert }}: ${{ parameters.jobParameters }} - template: ${{ parameters.jobTemplate }} parameters: buildConfig: ${{ parameters.buildConfig }} archType: x86 osGroup: Windows_NT osGroupName: Windows_NT ${{ insert }}: ${{ parameters.jobParameters }} - template: ${{ parameters.jobTemplate }} parameters: buildConfig: ${{ parameters.buildConfig }} archType: arm osGroup: Windows_NT osGroupName: Windows_NT ${{ insert }}: ${{ parameters.jobParameters }} - template: ${{ parameters.jobTemplate }} parameters: buildConfig: ${{ parameters.buildConfig }} archType: arm64 osGroup: Windows_NT osGroupName: Windows_NT ${{ insert }}: ${{ parameters.jobParameters }}