Skip to content

Commit 3131fc7

Browse files
Port fasttrack PR check to PRs that target dev branches (#10850)
Co-authored-by: Mykhailo Bykhovtsev <mbykhovtsev@microsoft.com>
1 parent 3d3aaed commit 3131fc7

6 files changed

Lines changed: 363 additions & 251 deletions

File tree

.pipelines/prchecks/DevPRCheck.yml

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# Copyright (c) Microsoft Corporation.
2+
# Licensed under the MIT License.
3+
4+
trigger: none
5+
6+
parameters:
7+
- name: debug
8+
type: boolean
9+
default: false
10+
displayName: "Run in debug mode"
11+
12+
resources:
13+
repositories:
14+
- repository: templates
15+
type: git
16+
name: OneBranch.Pipelines/GovernedTemplates
17+
ref: refs/heads/main
18+
19+
variables:
20+
- group: "Agent pools (DEV)"
21+
- group: "Raw toolchain info"
22+
- name: system.debug
23+
value: "${{ parameters.debug }}"
24+
25+
extends:
26+
template: v2/OneBranch.NonOfficial.CrossPlat.yml@templates
27+
parameters:
28+
globalSdl:
29+
credscan:
30+
suppressionsFile: .config/CredScanSuppressions.json
31+
stages:
32+
- template: ../templates/PackageBuildPRCheck.yml@self
33+
parameters:
34+
dailyBuildID: "lkg"
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# Copyright (c) Microsoft Corporation.
2+
# Licensed under the MIT License.
3+
4+
trigger: none
5+
6+
parameters:
7+
- name: debug
8+
type: boolean
9+
default: false
10+
displayName: "Run in debug mode"
11+
12+
resources:
13+
repositories:
14+
- repository: templates
15+
type: git
16+
name: OneBranch.Pipelines/GovernedTemplates
17+
ref: refs/heads/main
18+
19+
variables:
20+
- group: "Agent pools (DEV)"
21+
- group: "Raw toolchain info"
22+
- name: system.debug
23+
value: "${{ parameters.debug }}"
24+
25+
extends:
26+
template: v2/OneBranch.NonOfficial.CrossPlat.yml@templates
27+
parameters:
28+
globalSdl:
29+
credscan:
30+
suppressionsFile: .config/CredScanSuppressions.json
31+
stages:
32+
- template: ../templates/PackageBuildPRCheck.yml@self

.pipelines/prchecks/PackageBuildPRCheck.yml

Lines changed: 0 additions & 250 deletions
This file was deleted.

.pipelines/templates/PackageBuild.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,11 @@ parameters:
1818
type: string
1919
default: ""
2020

21+
- name: dailyBuildID
22+
type: string
23+
default: ""
24+
displayName: "Daily build ID"
25+
2126
- name: extraPackageRepos
2227
type: string
2328
default: ""
@@ -53,6 +58,14 @@ parameters:
5358
- "false"
5459
- "true"
5560

61+
- name: isDailyBuildUpdateManifests
62+
type: string
63+
default: "default"
64+
values:
65+
- "default"
66+
- "false"
67+
- "true"
68+
5669
- name: isDeltaBuild
5770
type: string
5871
default: "default"
@@ -226,6 +239,16 @@ steps:
226239
max_cascading_rebuilds_arg="MAX_CASCADING_REBUILDS=${{ parameters.maxCascadingRebuilds }}"
227240
fi
228241
242+
if [[ -n "${{ parameters.dailyBuildID }}" ]]; then
243+
daily_build_id_arg="DAILY_BUILD_ID=${{ parameters.dailyBuildID }}"
244+
fi
245+
246+
if [[ ${{ parameters.isDailyBuildUpdateManifests }} == "true" ]]; then
247+
daily_build_update_manifests_arg="DAILY_BUILD_ID_UPDATE_MANIFESTS=y"
248+
elif [[ ${{ parameters.isDailyBuildUpdateManifests }} == "false" ]]; then
249+
daily_build_update_manifests_arg="DAILY_BUILD_ID_UPDATE_MANIFESTS=n"
250+
fi
251+
229252
sudo make -C "${{ parameters.buildRepoRoot }}/toolkit" build-packages -j$(nproc) \
230253
CONCURRENT_PACKAGE_BUILDS=${{ parameters.concurrentPackageBuilds }} \
231254
CONFIG_FILE="" \
@@ -239,6 +262,8 @@ steps:
239262
TEST_RERUN_LIST="${{ parameters.testRerunList }}" \
240263
$allow_toolchain_rebuilds_arg \
241264
$check_build_retries_arg \
265+
$daily_build_id_arg \
266+
$daily_build_update_manifests_arg \
242267
$delta_fetch_arg \
243268
$max_cascading_rebuilds_arg \
244269
$quick_rebuild_packages_arg \

0 commit comments

Comments
 (0)