Skip to content

Add merge flow: net11.0 → next release branch#34626

Merged
PureWeen merged 1 commit intomainfrom
feature/merge-flow-release-11
Mar 30, 2026
Merged

Add merge flow: net11.0 → next release branch#34626
PureWeen merged 1 commit intomainfrom
feature/merge-flow-release-11

Conversation

@PureWeen
Copy link
Copy Markdown
Member

Note

Are you waiting for the changes in this PR to be merged?
It would be very helpful if you could test the resulting artifacts from this PR and let us know in a comment if this change resolves your issue. Thank you!

Description

Adds arcade inter-branch merge workflow and configuration to automate merging net11.0 into the release/11.0.1xx-preview3 branch.

Files added

File Purpose
github-merge-flow-release-11.jsonc Merge flow config — source net11.0, target release/11.0.1xx-preview3
.github/workflows/merge-net11-to-release.yml GitHub Actions workflow — triggers on push to net11.0, daily cron, manual dispatch

How it works

Uses the shared dotnet/arcade inter-branch merge infrastructure:

  • Event-driven: triggers on push to net11.0, with daily cron safety net
  • ResetToTargetPaths: auto-resets global.json, NuGet.config, eng/Version.Details.xml, eng/Versions.props, eng/common/* to target branch versions
  • QuietComments: reduces GitHub notification noise
  • Skips PRs when only Maestro bot commits exist

Incrementing for future releases

When cutting a new release (e.g., preview4), update:

  1. github-merge-flow-release-11.jsonc → change MergeToBranch value
  2. .github/workflows/merge-net11-to-release.yml → update workflow name field

Follows the same pattern as merge-main-to-net11.yml / github-merge-flow-net11.jsonc.

Copilot AI review requested due to automatic review settings March 24, 2026 21:08
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Mar 24, 2026

🚀 Dogfood this PR with:

⚠️ WARNING: Do not do this without first carefully reviewing the code of this PR to satisfy yourself it is safe.

curl -fsSL https://raw.githubusercontent.com/dotnet/maui/main/eng/scripts/get-maui-pr.sh | bash -s -- 34626

Or

  • Run remotely in PowerShell:
iex "& { $(irm https://raw.githubusercontent.com/dotnet/maui/main/eng/scripts/get-maui-pr.ps1) } 34626"

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds an automated inter-branch merge flow so changes from net11.0 can be regularly merged into release/11.0.1xx-preview3 using the shared dotnet/arcade merge infrastructure.

Changes:

  • Add an Arcade merge-flow configuration mapping net11.0release/11.0.1xx-preview3.
  • Add a GitHub Actions workflow that triggers on net11.0 pushes, a daily cron, and manual dispatch to run the merge flow.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
github-merge-flow-release-11.jsonc Defines merge-flow configuration for merging net11.0 into release/11.0.1xx-preview3, including ResetToTargetPaths and QuietComments.
.github/workflows/merge-net11-to-release.yml Adds the scheduled/event-driven workflow that runs Arcade’s inter-branch-merge-base.yml using the new config file.

Comment on lines +13 to +14
# 1. github-merge-flow-release-11.jsonc → MergeToBranch
# 2. This file → push branches trigger
Copy link

Copilot AI Mar 24, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The maintenance note says to update “This file → push branches trigger” when cutting a new release, but the push trigger should stay on net11.0; what actually needs updating is the workflow name (and potentially the config file path/branch target). Please adjust this comment to avoid misleading future maintainers.

Suggested change
# 1. github-merge-flow-release-11.jsonc → MergeToBranch
# 2. This file → push branches trigger
# 1. github-merge-flow-release-11.jsonc → MergeToBranch (and any target branch-specific settings)
# 2. This file → workflow `name` (and configuration_file_path/targets if they change)

Copilot uses AI. Check for mistakes.
@PureWeen PureWeen force-pushed the feature/merge-flow-release-11 branch from fb3f29a to c37c501 Compare March 24, 2026 21:10
Adds arcade inter-branch merge workflow for net11.0 → release branch.
Target branch configured in github-merge-flow-release-11.jsonc.
Update MergeToBranch value when cutting a new release.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@PureWeen PureWeen force-pushed the feature/merge-flow-release-11 branch from c37c501 to 70ed57b Compare March 24, 2026 21:11
@PureWeen PureWeen changed the base branch from net11.0 to main March 24, 2026 21:11
@PureWeen PureWeen changed the title Add merge flow: net11.0 → release/11.0.1xx-preview3 Add merge flow: net11.0 → next release branch Mar 24, 2026
@PureWeen PureWeen merged commit 23e0a2a into main Mar 30, 2026
33 of 36 checks passed
@PureWeen PureWeen deleted the feature/merge-flow-release-11 branch March 30, 2026 14:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants