Skip to content

pip: bump pygount to 3.2.0, bump poetry to 2.3.4 #63

pip: bump pygount to 3.2.0, bump poetry to 2.3.4

pip: bump pygount to 3.2.0, bump poetry to 2.3.4 #63

Workflow file for this run

# A workflow to build EDKII packages using the CLANGPDB toolchain in windows and ubuntu environments.
#
# NOTE: This file is automatically synchronized from Mu DevOps to keep the version of the
# workflow up to date. Update the original file there instead of the file in this repo.
#
# - Mu DevOps Repo: https://github.com/microsoft/mu_devops
# - File Sync Settings: https://github.com/microsoft/mu_devops/blob/main/.sync/Files.yml
#
# Copyright (c) Microsoft Corporation.
#
# SPDX-License-Identifier: BSD-2-Clause-Patent
#
# NOTE: Because this pipeline YAML file is a Nunjucks template, the pipeline syntax of `{{}}` will conflict with
# Nunjucks style. Surround pipeline YAML code that uses `{{}}` within `raw` and `endraw` tags
# to allow it to pass through Nunjucks processing.
name: CLANGPDB Package CI
on:
workflow_dispatch:
push:
branches:
- main
pull_request:
branches:
- main
concurrency:
group: clangpdb-package-ci-${{ github.ref }}
cancel-in-progress: true
jobs:
package-matrix:
name: Gather Repository Packages
uses: microsoft/mu_devops/.github/workflows/PackageMatrix.yml@v18.0.5
with:
ci-config: '.pytool/CISettings.py'
python-version: "3.12"
# Default config applied to any undeclared packages in the repo
default-config: |
targets: ["DEBUG,RELEASE"]
toolchain: ["CLANGPDB"]
windows-ci:
name: Windows CLANGPDB CI
if: ${{ needs.package-matrix.outputs.matrix != '' }}
needs: package-matrix
uses: microsoft/mu_devops/.github/workflows/PackageCi.yml@v18.0.5
with:
runner: windows-latest
setup-cmd: ci-setup
python-version: "3.12"
package-config: ${{ needs.package-matrix.outputs.matrix }}
ubuntu-ci:
name: Ubuntu CLANGPDB CI
if: ${{ needs.package-matrix.outputs.matrix != '' }}
needs: package-matrix
uses: microsoft/mu_devops/.github/workflows/PackageCi.yml@v18.0.5
with:
runner: ubuntu-latest
setup-cmd: ci-setup
container: ghcr.io/microsoft/mu_devops/ubuntu-24-build:737aacc
python-version: "3.12"
package-config: ${{ needs.package-matrix.outputs.matrix }}
final:
name: Collapse Results
if: ${{ always() }}
needs: [ubuntu-ci, windows-ci]
runs-on: ubuntu-latest
steps:
- name: Check Matrix Jobs Results
run: |
echo "Ubuntu CI result: ${{ needs.ubuntu-ci.result }}"
echo "Windows CI result: ${{ needs.windows-ci.result }}"
if [[ "${{ needs.ubuntu-ci.result }}" == "failure" || "${{ needs.windows-ci.result }}" == "failure" ]]; then
echo "One or more CI jobs failed"
exit 1
else
echo "All ubuntu and windows CI matrix jobs completed successfully"
fi