Skip to content

Commit 422dd88

Browse files
authored
PrGate.yml: Add extra_pre_build_steps param (#378)
Adds a new template parameter called `extra_pre_build_steps` that allows a step list to run before any stuart build related commands are executed. Signed-off-by: Michael Kubacki <michael.kubacki@microsoft.com>
1 parent 9cc7a80 commit 422dd88

2 files changed

Lines changed: 12 additions & 0 deletions

File tree

Jobs/PrGate.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,10 @@ parameters:
4141
displayName: Extra Build Command Arguments
4242
type: string
4343
default: 'CODE_COVERAGE=TRUE CC_FLATTEN=TRUE CC_FULL=TRUE'
44+
- name: extra_pre_build_steps
45+
displayName: Extra Pre-Build Steps
46+
type: stepList
47+
default: []
4448
- name: extra_post_build_steps
4549
displayName: Extra Post-Build Steps
4650
type: stepList
@@ -166,6 +170,7 @@ jobs:
166170
tool_chain_tag: ${{ parameters.tool_chain_tag }}
167171
install_tools: ${{ and(not(eq(item.Value.SelfHostAgent, true)), not(parameters.container_build)) }}
168172
extra_install_step: ${{ parameters.extra_install_step }}
173+
extra_pre_build_steps: ${{ parameters.extra_pre_build_steps }}
169174
extra_post_build_steps: ${{ parameters.extra_post_build_steps }}
170175
# This is to handle the matrices that do not specify this.
171176
${{ if eq(item.Value.SelfHostAgent, true) }}:

Steps/PrGate.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,10 @@ parameters:
6464
displayName: Extra Install Steps
6565
type: stepList
6666
default: []
67+
- name: extra_pre_build_steps
68+
displayName: Extra Pre-Build Steps
69+
type: stepList
70+
default: []
6771
- name: extra_post_build_steps
6872
displayName: Extra Post-Build Steps
6973
type: stepList
@@ -140,6 +144,9 @@ steps:
140144
- ${{ if eq(parameters.install_tools, true) }}:
141145
- template: InstallCoverageTools.yml
142146

147+
# Potential pre-build steps
148+
- ${{ parameters.extra_pre_build_steps }}
149+
143150
# Build repo
144151
- ${{ if eq(parameters.do_ci_setup, true) }}:
145152
- task: CmdLine@2

0 commit comments

Comments
 (0)