pip: bump pygount to 3.2.0, bump poetry to 2.3.4 #63
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # 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 | |