Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 23 additions & 14 deletions build-tools/automation/azure-pipelines.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,14 @@
trigger:
- main
- release/*
- dev/*
branches:
include:
- main
- release/*
tags:
include:
- '*'

pr:
- none
- main

resources:
repositories:
Expand All @@ -23,7 +27,18 @@ resources:
name: 1ESPipelineTemplates/1ESPipelineTemplates
ref: refs/tags/release

parameters:
- name: SignArtifactsOverride
default: false
- name: Skip1ESComplianceTasks
default: false

variables:
- name: MicroBuildSignType
${{ if or(startsWith(variables['Build.SourceBranch'], 'refs/tags/'), eq(variables['Build.SourceBranch'], 'refs/heads/main'), eq(parameters.SignArtifactsOverride, 'true')) }}:
value: Real
${{ else }}:
value: Test
- name: TeamName
value: XamarinAndroid
- name: BUILD_DIR
Expand All @@ -32,10 +47,8 @@ variables:
value: 1ESPT-Windows2022
- name: LinuxPoolImage1ESPT
value: 1ESPT-Ubuntu22.04

parameters:
- name: Skip1ESComplianceTasks
default: false
- name: MicroBuildPoolName
value: VSEngSS-MicroBuild2022-1ES

extends:
${{ if or(eq(variables['Build.Reason'], 'PullRequest'), eq('${{ parameters.Skip1ESComplianceTasks }}', 'true')) }}:
Expand Down Expand Up @@ -183,9 +196,6 @@ extends:
- stage: package
displayName: Package Stage
dependsOn: build
variables:
- name: MicroBuildSignType
value: Real
jobs:
- job: pack_sign
displayName: Sign and Zip
Expand Down Expand Up @@ -257,9 +267,9 @@ extends:
- job: sign_verify
displayName: Verify Signing
dependsOn: pack_sign
condition: and(eq(dependencies.pack_sign.result, 'Succeeded'), eq(variables['MicroBuildSignType'], 'Real'))
timeoutInMinutes: 240
pool:
name: VSEngSS-MicroBuild2022-1ES
pool: $(MicroBuildPoolName)
steps:
- checkout: self
submodules: recursive
Expand All @@ -274,4 +284,3 @@ extends:
inputs:
TargetFolders: $(Build.SourcesDirectory)\artifacts
ExcludeSNVerify: true
condition: and(succeededOrFailed(), eq(variables['MicroBuildSignType'], 'Real'))