diff options
Diffstat (limited to 'eng/xplat-job.yml')
-rw-r--r-- | eng/xplat-job.yml | 61 |
1 files changed, 41 insertions, 20 deletions
diff --git a/eng/xplat-job.yml b/eng/xplat-job.yml index 9677da4bd4..9c92ea4cdd 100644 --- a/eng/xplat-job.yml +++ b/eng/xplat-job.yml @@ -11,7 +11,7 @@ parameters: variables: {} ## any extra variables to add to the defaults defined below jobs: -- template: /eng/common/templates/phases/base.yml +- template: /eng/common/templates/job/job.yml parameters: name: ${{ parameters.name }} @@ -21,7 +21,7 @@ jobs: dependsOn: ${{ parameters.dependsOn }} - queue: + pool: ${{ if and(eq(parameters.osGroup, 'Linux'), eq(variables['System.TeamProject'], 'public')) }}: name: Hosted Ubuntu 1604 ${{ if and(eq(parameters.osGroup, 'Linux'), ne(variables['System.TeamProject'], 'public')) }}: @@ -36,8 +36,11 @@ jobs: name: dotnet-external-temp timeoutInMinutes: 240 - ${{ if ne(parameters.containerName, '') }}: - container: ${{ parameters.containerName }} + workspace: + clean: all + + ${{ if ne(parameters.containerName, '') }}: + container: ${{ parameters.containerName }} ${{ if eq(parameters.osGroup, 'Linux') }}: agentOs: Ubuntu @@ -47,24 +50,42 @@ jobs: agentOs: Windows_NT variables: - buildConfig: ${{ parameters.buildConfig }} - ${{ if eq(parameters.buildConfig, 'checked') }}: - buildConfigUpper: 'Checked' - ${{ if eq(parameters.buildConfig, 'debug') }}: - buildConfigUpper: 'Debug' - ${{ if eq(parameters.buildConfig, 'release') }}: - buildConfigUpper: 'Release' - archType: ${{ parameters.archType }} - osGroup: ${{ parameters.osGroup }} - osGroupName: ${{ parameters.osGroupName }} + - name: buildConfig + value: ${{ parameters.buildConfig }} + + - ${{ if eq(parameters.buildConfig, 'checked') }}: + - name: buildConfigUpper + value: 'Checked' + + - ${{ if eq(parameters.buildConfig, 'debug') }}: + - name: buildConfigUpper + value: 'Debug' + + - ${{ if eq(parameters.buildConfig, 'release') }}: + - name: buildConfigUpper + value: 'Release' + + - name: archType + value: ${{ parameters.archType }} + + - name: osGroup + value: ${{ parameters.osGroup }} + + - name: osGroupName + value: ${{ parameters.osGroupName }} # Crossbuild specific variables. - ${{ if eq(parameters.archType, 'arm') }}: - rootfsDir: /crossrootfs/arm - cacRootfsDir: /crossrootfs/x86 - ${{ if eq(parameters.archType, 'arm64') }}: - rootfsDir: /crossrootfs/arm64 + - ${{ if eq(parameters.archType, 'arm') }}: + - name: rootfsDir + value: /crossrootfs/arm + + - name: cacRootfsDir + value: /crossrootfs/x86 + + - ${{ if eq(parameters.archType, 'arm64') }}: + - name: rootfsDir + value: /crossrootfs/arm64 - ${{insert}}: ${{ parameters.variables }} + - ${{insert}}: ${{ parameters.variables }} steps: ${{ parameters.steps }} |