Skip to content

Commit 429ad62

Browse files
Repo File Sync: synced file(s) with microsoft/mu_devops
Signed-off-by: Project Mu UEFI Bot <uefibot@microsoft.com>
1 parent 0180dfe commit 429ad62

1 file changed

Lines changed: 74 additions & 0 deletions

File tree

.github/workflows/clangpdb-ci.yml

Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
# A workflow to build EDKII packages using the CLANGPDB toolchain in windows and ubuntu environments.
2+
#
3+
# NOTE: This file is automatically synchronized from Mu DevOps to keep the version of the
4+
# workflow up to date. Update the original file there instead of the file in this repo.
5+
#
6+
# - Mu DevOps Repo: https://github.com/microsoft/mu_devops
7+
# - File Sync Settings: https://github.com/microsoft/mu_devops/blob/main/.sync/Files.yml
8+
#
9+
# Copyright (c) Microsoft Corporation.
10+
#
11+
# SPDX-License-Identifier: BSD-2-Clause-Patent
12+
#
13+
# NOTE: Because this pipeline YAML file is a Nunjucks template, the pipeline syntax of `{{}}` will conflict with
14+
# Nunjucks style. Surround pipeline YAML code that uses `{{}}` within `raw` and `endraw` tags
15+
# to allow it to pass through Nunjucks processing.
16+
17+
name: CLANGPDB Package CI
18+
19+
on:
20+
workflow_dispatch:
21+
push:
22+
branches:
23+
- release/202511
24+
pull_request:
25+
branches:
26+
- release/202511
27+
28+
jobs:
29+
package-matrix:
30+
name: Gather Repository Packages
31+
uses: microsoft/mu_devops/.github/workflows/PackageMatrix.yml@v18.0.4
32+
with:
33+
ci-config: '.pytool/CISettings.py'
34+
# Default config applied to any undeclared packages in the repo
35+
default-config: |
36+
targets: ["DEBUG,RELEASE"]
37+
toolchain: ["CLANGPDB"]
38+
package-config: []
39+
python-version: 3.12
40+
41+
windows-ci:
42+
name: Windows CLANGPDB CI
43+
44+
if: ${{ needs.package-matrix.outputs.matrix != '' }}
45+
46+
47+
needs: package-matrix
48+
49+
uses: microsoft/mu_devops/.github/workflows/PackageCi.yml@v18.0.4
50+
51+
with:
52+
package-config: ${{ needs.package-matrix.outputs.matrix }}
53+
54+
runner: windows-latest
55+
setup-cmd: []
56+
python-version: 3.12
57+
58+
ubuntu-ci:
59+
name: Ubuntu CLANGPDB CI
60+
61+
if: ${{ needs.package-matrix.outputs.matrix != '' }}
62+
63+
64+
needs: package-matrix
65+
66+
uses: microsoft/mu_devops/.github/workflows/PackageCi.yml@v18.0.4
67+
68+
with:
69+
package-config: ${{ needs.package-matrix.outputs.matrix }}
70+
71+
runner: ubuntu-latest
72+
setup-cmd: []
73+
container: ghcr.io/microsoft/mu_devops/ubuntu-24-build:737aacc
74+
python-version: 3.12

0 commit comments

Comments
 (0)