Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 3 additions & 4 deletions .azurepipelines/MuDevOpsWrapper.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ resources:
type: github
endpoint: microsoft
name: microsoft/mu_devops
ref: refs/tags/v13.0.0
ref: refs/tags/v14.0.1

parameters:
- name: do_ci_build
Expand Down Expand Up @@ -82,10 +82,9 @@ parameters:
jobs:
- template: Jobs/PrGate.yml@mu_devops
parameters:
linux_container_image: ghcr.io/microsoft/mu_devops/ubuntu-24-build:d412ccd
linux_container_image: ghcr.io/microsoft/mu_devops/ubuntu-24-build:b089181
${{ if eq(parameters.rust_build, true) }}:
linux_container_options: --security-opt seccomp=unconfined
extra_build_args: --rust CODE_COVERAGE=TRUE CC_FLATTEN=TRUE CC_FULL=TRUE
do_ci_build: ${{ parameters.do_ci_build }}
do_ci_setup: ${{ parameters.do_ci_setup }}
do_pr_eval: ${{ parameters.do_pr_eval }}
Expand All @@ -106,7 +105,7 @@ jobs:

container:

image: ghcr.io/microsoft/mu_devops/ubuntu-24-build:d412ccd
image: ghcr.io/microsoft/mu_devops/ubuntu-24-build:b089181
options: --user root --name mu_devops_build_container --security-opt seccomp=unconfined

steps:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/codeql-platform.yml
Original file line number Diff line number Diff line change
Expand Up @@ -211,7 +211,7 @@ jobs:

- name: Download cargo-make
if: steps.cargo_make_cache.outputs.cache-hit != 'true'
uses: robinraju/release-downloader@v1.11
uses: robinraju/release-downloader@v1.12
with:
repository: 'sagiegurari/cargo-make'
tag: '${{ steps.get_cargo_tool_details.outputs.cargo_make_version }}'
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/issue-assignment.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,4 @@ jobs:
contents: read
issues: write

uses: microsoft/mu_devops/.github/workflows/IssueAssignment.yml@v13.0.0
uses: microsoft/mu_devops/.github/workflows/IssueAssignment.yml@v14.0.1
2 changes: 1 addition & 1 deletion .github/workflows/label-issues.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,4 +36,4 @@ jobs:
contents: read
pull-requests: write

uses: microsoft/mu_devops/.github/workflows/Labeler.yml@v13.0.0
uses: microsoft/mu_devops/.github/workflows/Labeler.yml@v14.0.1
47 changes: 34 additions & 13 deletions .github/workflows/label-issues/regex-pull-requests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,24 +10,45 @@
# SPDX-License-Identifier: BSD-2-Clause-Patent
#
# For more information, see:
# https://github.com/github/issue-labeler
# https://github.com/srvaroa/labeler

# Maintenance: Keep labels organized in ascending alphabetical order - easier to scan, identify duplicates, etc.
version: 1
issues: False

type:backport:
- '\s*-\s*\[\s*[x|X]\s*\] Backport to release branch\?'
labels:
- label: type:backport
type: "pull_request"
body: '\s*\[\s*(x|X){1}\s*\]\s*Backport to release branch\?'

impact:breaking-change:
- '\s*-\s*\[\s*[x|X]\s*\] Breaking change\?'
- label: type:backport
type: "pull_request"
authors: ["mu-automation[bot]"]
branch : "repo-sync/mu_devops/default"
base-branch: "dev/20[0-9]{4}"

type:documentation:
- '\s*-\s*\[\s*[x|X]\s*\] Includes documentation\?'
- label: type:backport
type: "pull_request"
authors: ["dependabot[bot]"]
branch : "dependabot/*"
base-branch: "dev/20[0-9]{4}"

impact:non-functional:
- '\s*-\s*\[\s*(?![x|X])\s*\] Impacts functionality\?'
- label: impact:breaking-change
type: "pull_request"
body: '\s*\[\s*(x|X){1}\s*\]\s*Breaking\s*change\?'

impact:security:
- '\s*-\s*\[\s*[x|X]\s*\] Impacts security\?'
- label: type:documentation
type: "pull_request"
body: '\s*\[\s*(x|X){1}\s*\]\s*Includes\s*documentation\?'

impact:testing:
- '\s*-\s*\[\s*[x|X]\s*\] Includes tests\?'
- label: impact:non-functional
type: "pull_request"
body: '\s*\[\s*\]\s*Impacts\s*functionality\?'

- label: impact:security
type: "pull_request"
body: '\s*\[\s*(x|X){1}\s*\]\s*Impacts\s*security\?'

- label: impact:testing
type: "pull_request"
body: '\[\s*(x|X){1}\s*\]\s*Includes\s*tests\?'
2 changes: 1 addition & 1 deletion .github/workflows/label-sync.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,4 +28,4 @@ jobs:
permissions:
issues: write

uses: microsoft/mu_devops/.github/workflows/LabelSyncer.yml@v13.0.0
uses: microsoft/mu_devops/.github/workflows/LabelSyncer.yml@v14.0.1
2 changes: 1 addition & 1 deletion .github/workflows/release-draft.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,5 +33,5 @@ jobs:
contents: write
pull-requests: write

uses: microsoft/mu_devops/.github/workflows/ReleaseDrafter.yml@v13.0.0
uses: microsoft/mu_devops/.github/workflows/ReleaseDrafter.yml@v14.0.1
secrets: inherit
2 changes: 1 addition & 1 deletion .github/workflows/stale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,4 +29,4 @@ jobs:
issues: write
pull-requests: write

uses: microsoft/mu_devops/.github/workflows/Stale.yml@v13.0.0
uses: microsoft/mu_devops/.github/workflows/Stale.yml@v14.0.1
18 changes: 16 additions & 2 deletions .github/workflows/submodule-release-update.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,13 @@
# This workflow automatically creates a pull request for any submodule in the repo
# that has a new GitHub release available. The release must follow semantic versioning.
#
# The GitHub App ID and private key should be stored in the repository as a variable named `MU_ACCESS_APP_ID` and a
# secret named `MU_ACCESS_APP_PRIVATE_KEY` respectively.
#
# The GitHub App must grant the following permissions:
# - Read and write access to repository contents
# - Read and write access to pull requests
#
# NOTE: This file is automatically synchronized from Mu DevOps. Update the original file there
# instead of the file in this repo.
#
Expand Down Expand Up @@ -28,10 +35,17 @@ jobs:
pull-requests: write

steps:
- name: Generate Token
id: app-token
uses: actions/create-github-app-token@v2
with:
app-id: $
private-key: $

- name: Update Submodules to Latest Release
uses: microsoft/mu_devops/.github/actions/submodule-release-updater@v13.0.0
uses: microsoft/mu_devops/.github/actions/submodule-release-updater@v14.0.1
with:
GH_PAT: ${{ secrets.SUBMODULE_UPDATER_TOKEN }}
GH_PAT: ${{ steps.app-token.outputs.token }}
GH_USER: "ProjectMuBot"
GIT_EMAIL: "mubot@microsoft.com"
GIT_NAME: "Project Mu Bot"
2 changes: 1 addition & 1 deletion .github/workflows/triage-issues.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,4 @@ jobs:
permissions:
issues: write

uses: microsoft/mu_devops/.github/workflows/IssueTriager.yml@v13.0.0
uses: microsoft/mu_devops/.github/workflows/IssueTriager.yml@v14.0.1
3 changes: 2 additions & 1 deletion Platforms/QemuQ35Pkg/PlatformBuild.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,13 +23,14 @@
SetupSettingsManager)
from edk2toolext.invocables.edk2_update import UpdateSettingsManager
from edk2toolext.invocables.edk2_parse import ParseSettingsManager
from edk2toollib.utility_functions import GetHostInfo, RunCmd
from edk2toollib.utility_functions import RunCmd

WORKSPACE_ROOT = str(Path(__file__).parent.parent.parent)

# Declare test whose failure will not return a non-zero exit code
FAILURE_EXEMPT_TESTS = {
# example "PiValueTestApp.efi": datetime.datetime(3141, 5, 9, 2, 6, 53, 589793),
"LineParserTestApp.efi": datetime.datetime(2025, 5, 5, 0, 0, 0, 0)
}

# Allow failure exempt tests to be ignored for 90 days
Expand Down
1 change: 1 addition & 0 deletions Platforms/QemuSbsaPkg/PlatformBuild.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@
# Declare test whose failure will not return a non-zero exit code
FAILURE_EXEMPT_TESTS = {
# example "PiValueTestApp.efi": datetime.datetime(3141, 5, 9, 2, 6, 53, 589793),
"LineParserTestApp.efi": datetime.datetime(2025, 5, 5, 0, 0, 0, 0)
}

# Allow failure exempt tests to be ignored for 90 days
Expand Down
2 changes: 1 addition & 1 deletion rust-toolchain.toml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[toolchain]
channel = "1.80.0"
channel = "1.84.0"

[tools]
cargo-make = "0.37.24"
Expand Down
Loading