You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
1.8 KiB
42 lines
1.8 KiB
parameters:
|
|
# This template adds arcade-powered source-build to CI. A job is created for each platform, as
|
|
# well as an optional server job that completes when all platform jobs complete.
|
|
|
|
# See /eng/common/core-templates/job/source-build.yml
|
|
jobNamePrefix: 'Source_Build'
|
|
|
|
# This is the default platform provided by Arcade, intended for use by a managed-only repo.
|
|
defaultManagedPlatform:
|
|
name: 'Managed'
|
|
container: 'mcr.microsoft.com/dotnet-buildtools/prereqs:centos-stream-10-amd64'
|
|
|
|
# Defines the platforms on which to run build jobs. One job is created for each platform, and the
|
|
# object in this array is sent to the job template as 'platform'. If no platforms are specified,
|
|
# one job runs on 'defaultManagedPlatform'.
|
|
platforms: []
|
|
|
|
is1ESPipeline: ''
|
|
|
|
# If set to true and running on a non-public project,
|
|
# Internal nuget and blob storage locations will be enabled.
|
|
# This is not enabled by default because many repositories do not need internal sources
|
|
# and do not need to have the required service connections approved in the pipeline.
|
|
enableInternalSources: false
|
|
|
|
jobs:
|
|
|
|
- ${{ each platform in parameters.platforms }}:
|
|
- template: /eng/common/core-templates/job/source-build.yml
|
|
parameters:
|
|
is1ESPipeline: ${{ parameters.is1ESPipeline }}
|
|
jobNamePrefix: ${{ parameters.jobNamePrefix }}
|
|
platform: ${{ platform }}
|
|
enableInternalSources: ${{ parameters.enableInternalSources }}
|
|
|
|
- ${{ if eq(length(parameters.platforms), 0) }}:
|
|
- template: /eng/common/core-templates/job/source-build.yml
|
|
parameters:
|
|
is1ESPipeline: ${{ parameters.is1ESPipeline }}
|
|
jobNamePrefix: ${{ parameters.jobNamePrefix }}
|
|
platform: ${{ parameters.defaultManagedPlatform }}
|
|
enableInternalSources: ${{ parameters.enableInternalSources }}
|
|
|