Skip to content

Promote Develop to Main - #465

Merged
ptr727 merged 4 commits into
mainfrom
promote/develop-to-main
Sep 6, 2026
Merged

Promote Develop to Main#465
ptr727 merged 4 commits into
mainfrom
promote/develop-to-main

Conversation

@ptr727

@ptr727 ptr727 commented Sep 6, 2026

Copy link
Copy Markdown
Owner

Summary

Promotes develop to main: #463 bumped the
ptr727/ProjectTemplate hub-hosted reusable workflow pins from 2.0.539 to 2.0.560 across
test-pull-request.yml, publish-release.yml, and merge-bot-pull-request.yml. NuGet
packages, dotnet local tools, and third-party Actions were already at their latest versions on
both branches, so no other change is carried.

main had not yet picked up this hub-pin bump on its own (its independent dependabot bumps
since the last promotion, #460/#462,
covered nuget-deps/actions-deps groups only), so this promotion could not fast-forward and used a
promote/develop-to-main branch to resolve the resulting three-file merge conflict.

Supersedes #464

#464 carried this same promotion and was
auto-closed by GitHub when main was force-pushed during the commit-signature remediation
described below: its timeline records base_ref_force_pushed and closed at the same
timestamp. Its recorded head commit is no longer reachable from the branch, so GitHub refuses to
reopen it, and this pull request replaces it. The promoted content is unchanged.

Every commit was re-signed

All history on main, develop, and this branch was rewritten to restore commit signatures.
Background: an earlier identity rewrite (removing a stale pieter_viljoen@symantec.com author
identity from 27 commits dating to 2018-2019) shifted the parent chain of every descendant
commit, and git filter-repo drops the now-stale gpgsig field from every commit it rewrites.
That silently left the entire mainline unsigned, which is what blocked #464 under
Commits must have verified signatures.

The remediation re-signed all 884 commits with the maintainer's SSH key. Because GitHub matches a
signing key against the committer identity, the committer on every commit is now
Pieter Viljoen <ptr727@users.noreply.github.com>. Commit authors are preserved unchanged,
including dependabot[bot], Copilot, github-actions[bot], and ptr727-codegen[bot], as are
the original author and committer dates.

Verification

  • This branch's tree is unchanged by the re-sign: the merge commit's tree is 7b43593e, which
    equals origin/develop^{tree} exactly, so no content was lost or introduced.
  • Commit counts match pre-rewrite exactly: main 880, develop 807, this branch 884.
  • GitHub reports every commit as verified: 880/880 on main, 807/807 on develop, and 884/884
    on this branch.
  • This branch's tip is a clean two-parent merge of the current main and develop tips.
  • The content-level verification of the promoted change (clean-compile chain with 0 warnings,
    212/212 tests, actionlint clean, and the reusable-workflow interface compatibility check
    across the 2.0.539 to 2.0.560 pin bump) was performed on Promote Develop to Main #464 against a tree byte-identical to
    this one.

🤖 Generated with Claude Code

dependabot Bot and others added 4 commits September 3, 2026 14:55
Updated
[Microsoft.Testing.Extensions.CodeCoverage](https://github.com/microsoft/codecoverage)
from 18.10.0 to 18.11.0.

<details>
<summary>Release notes</summary>

_Sourced from [Microsoft.Testing.Extensions.CodeCoverage's
releases](https://github.com/microsoft/codecoverage/releases)._

No release notes found for this version range.

Commits viewable in [compare
view](https://github.com/microsoft/codecoverage/commits).
</details>

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=Microsoft.Testing.Extensions.CodeCoverage&package-manager=nuget&previous-version=18.10.0&new-version=18.11.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps the actions-deps group with 4 updates:
[ptr727/ProjectTemplate/.github/workflows/merge-bot-task.yml](https://github.com/ptr727/projecttemplate),
[ptr727/ProjectTemplate/.github/workflows/publish-plan-task.yml](https://github.com/ptr727/projecttemplate),
[ptr727/ProjectTemplate/.github/workflows/validate-task.yml](https://github.com/ptr727/projecttemplate)
and
[ptr727/ProjectTemplate/.github/workflows/build-release-task.yml](https://github.com/ptr727/projecttemplate).

Updates `ptr727/ProjectTemplate/.github/workflows/merge-bot-task.yml`
from 2.0.536 to 2.0.539
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/ptr727/projecttemplate/releases">ptr727/ProjectTemplate/.github/workflows/merge-bot-task.yml's
releases</a>.</em></p>
<blockquote>
<h2>2.0.539</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix Carried Text a Downstream Repository Cannot Fix in Its Own Copy
by <a href="https://github.com/ptr727"><code>@​ptr727</code></a> in <a
href="https://redirect.github.com/ptr727/ProjectTemplate/pull/1157">ptr727/ProjectTemplate#1157</a></li>
<li>Treat an Escaped Backtick as a Literal, Not a Span Delimiter by <a
href="https://github.com/ptr727"><code>@​ptr727</code></a> in <a
href="https://redirect.github.com/ptr727/ProjectTemplate/pull/1180">ptr727/ProjectTemplate#1180</a></li>
<li>Split Two Sentences That Carried Several Instructions Each by <a
href="https://github.com/ptr727"><code>@​ptr727</code></a> in <a
href="https://redirect.github.com/ptr727/ProjectTemplate/pull/1181">ptr727/ProjectTemplate#1181</a></li>
<li>Promote develop to main: carried-text fixes a downstream repository
cannot make in its own copy by <a
href="https://github.com/ptr727"><code>@​ptr727</code></a> in <a
href="https://redirect.github.com/ptr727/ProjectTemplate/pull/1179">ptr727/ProjectTemplate#1179</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/ptr727/ProjectTemplate/compare/2.0.536...2.0.539">https://github.com/ptr727/ProjectTemplate/compare/2.0.536...2.0.539</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/ptr727/ProjectTemplate/commit/a9afa1d0f56e0160b65baf70ae64a9b6122e8405"><code>a9afa1d</code></a>
Promote develop to main: carried-text fixes a downstream repository
cannot ma...</li>
<li><a
href="https://github.com/ptr727/ProjectTemplate/commit/52b0c550ab07ab58b940a353a83247d7451e76e5"><code>52b0c55</code></a>
Split Two Sentences That Carried Several Instructions Each (<a
href="https://redirect.github.com/ptr727/projecttemplate/issues/1181">#1181</a>)</li>
<li><a
href="https://github.com/ptr727/ProjectTemplate/commit/42522c23365390d8a2cee5433c008afcda44465e"><code>42522c2</code></a>
Treat an Escaped Backtick as a Literal, Not a Span Delimiter (<a
href="https://redirect.github.com/ptr727/projecttemplate/issues/1180">#1180</a>)</li>
<li><a
href="https://github.com/ptr727/ProjectTemplate/commit/c58e8056da2402c155271ba2b4ae381a0fee1230"><code>c58e805</code></a>
Fix Carried Text a Downstream Repository Cannot Fix in Its Own Copy (<a
href="https://redirect.github.com/ptr727/projecttemplate/issues/1157">#1157</a>)</li>
<li>See full diff in <a
href="https://github.com/ptr727/projecttemplate/compare/1fe25376c68bccf6b4581db1568bf325a854dba0...a9afa1d0f56e0160b65baf70ae64a9b6122e8405">compare
view</a></li>
</ul>
</details>
<br />

Updates `ptr727/ProjectTemplate/.github/workflows/publish-plan-task.yml`
from 2.0.536 to 2.0.539
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/ptr727/projecttemplate/releases">ptr727/ProjectTemplate/.github/workflows/publish-plan-task.yml's
releases</a>.</em></p>
<blockquote>
<h2>2.0.539</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix Carried Text a Downstream Repository Cannot Fix in Its Own Copy
by <a href="https://github.com/ptr727"><code>@​ptr727</code></a> in <a
href="https://redirect.github.com/ptr727/ProjectTemplate/pull/1157">ptr727/ProjectTemplate#1157</a></li>
<li>Treat an Escaped Backtick as a Literal, Not a Span Delimiter by <a
href="https://github.com/ptr727"><code>@​ptr727</code></a> in <a
href="https://redirect.github.com/ptr727/ProjectTemplate/pull/1180">ptr727/ProjectTemplate#1180</a></li>
<li>Split Two Sentences That Carried Several Instructions Each by <a
href="https://github.com/ptr727"><code>@​ptr727</code></a> in <a
href="https://redirect.github.com/ptr727/ProjectTemplate/pull/1181">ptr727/ProjectTemplate#1181</a></li>
<li>Promote develop to main: carried-text fixes a downstream repository
cannot make in its own copy by <a
href="https://github.com/ptr727"><code>@​ptr727</code></a> in <a
href="https://redirect.github.com/ptr727/ProjectTemplate/pull/1179">ptr727/ProjectTemplate#1179</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/ptr727/ProjectTemplate/compare/2.0.536...2.0.539">https://github.com/ptr727/ProjectTemplate/compare/2.0.536...2.0.539</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/ptr727/ProjectTemplate/commit/a9afa1d0f56e0160b65baf70ae64a9b6122e8405"><code>a9afa1d</code></a>
Promote develop to main: carried-text fixes a downstream repository
cannot ma...</li>
<li><a
href="https://github.com/ptr727/ProjectTemplate/commit/52b0c550ab07ab58b940a353a83247d7451e76e5"><code>52b0c55</code></a>
Split Two Sentences That Carried Several Instructions Each (<a
href="https://redirect.github.com/ptr727/projecttemplate/issues/1181">#1181</a>)</li>
<li><a
href="https://github.com/ptr727/ProjectTemplate/commit/42522c23365390d8a2cee5433c008afcda44465e"><code>42522c2</code></a>
Treat an Escaped Backtick as a Literal, Not a Span Delimiter (<a
href="https://redirect.github.com/ptr727/projecttemplate/issues/1180">#1180</a>)</li>
<li><a
href="https://github.com/ptr727/ProjectTemplate/commit/c58e8056da2402c155271ba2b4ae381a0fee1230"><code>c58e805</code></a>
Fix Carried Text a Downstream Repository Cannot Fix in Its Own Copy (<a
href="https://redirect.github.com/ptr727/projecttemplate/issues/1157">#1157</a>)</li>
<li>See full diff in <a
href="https://github.com/ptr727/projecttemplate/compare/1fe25376c68bccf6b4581db1568bf325a854dba0...a9afa1d0f56e0160b65baf70ae64a9b6122e8405">compare
view</a></li>
</ul>
</details>
<br />

Updates `ptr727/ProjectTemplate/.github/workflows/validate-task.yml`
from 2.0.536 to 2.0.539
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/ptr727/projecttemplate/releases">ptr727/ProjectTemplate/.github/workflows/validate-task.yml's
releases</a>.</em></p>
<blockquote>
<h2>2.0.539</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix Carried Text a Downstream Repository Cannot Fix in Its Own Copy
by <a href="https://github.com/ptr727"><code>@​ptr727</code></a> in <a
href="https://redirect.github.com/ptr727/ProjectTemplate/pull/1157">ptr727/ProjectTemplate#1157</a></li>
<li>Treat an Escaped Backtick as a Literal, Not a Span Delimiter by <a
href="https://github.com/ptr727"><code>@​ptr727</code></a> in <a
href="https://redirect.github.com/ptr727/ProjectTemplate/pull/1180">ptr727/ProjectTemplate#1180</a></li>
<li>Split Two Sentences That Carried Several Instructions Each by <a
href="https://github.com/ptr727"><code>@​ptr727</code></a> in <a
href="https://redirect.github.com/ptr727/ProjectTemplate/pull/1181">ptr727/ProjectTemplate#1181</a></li>
<li>Promote develop to main: carried-text fixes a downstream repository
cannot make in its own copy by <a
href="https://github.com/ptr727"><code>@​ptr727</code></a> in <a
href="https://redirect.github.com/ptr727/ProjectTemplate/pull/1179">ptr727/ProjectTemplate#1179</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/ptr727/ProjectTemplate/compare/2.0.536...2.0.539">https://github.com/ptr727/ProjectTemplate/compare/2.0.536...2.0.539</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/ptr727/ProjectTemplate/commit/a9afa1d0f56e0160b65baf70ae64a9b6122e8405"><code>a9afa1d</code></a>
Promote develop to main: carried-text fixes a downstream repository
cannot ma...</li>
<li><a
href="https://github.com/ptr727/ProjectTemplate/commit/52b0c550ab07ab58b940a353a83247d7451e76e5"><code>52b0c55</code></a>
Split Two Sentences That Carried Several Instructions Each (<a
href="https://redirect.github.com/ptr727/projecttemplate/issues/1181">#1181</a>)</li>
<li><a
href="https://github.com/ptr727/ProjectTemplate/commit/42522c23365390d8a2cee5433c008afcda44465e"><code>42522c2</code></a>
Treat an Escaped Backtick as a Literal, Not a Span Delimiter (<a
href="https://redirect.github.com/ptr727/projecttemplate/issues/1180">#1180</a>)</li>
<li><a
href="https://github.com/ptr727/ProjectTemplate/commit/c58e8056da2402c155271ba2b4ae381a0fee1230"><code>c58e805</code></a>
Fix Carried Text a Downstream Repository Cannot Fix in Its Own Copy (<a
href="https://redirect.github.com/ptr727/projecttemplate/issues/1157">#1157</a>)</li>
<li>See full diff in <a
href="https://github.com/ptr727/projecttemplate/compare/1fe25376c68bccf6b4581db1568bf325a854dba0...a9afa1d0f56e0160b65baf70ae64a9b6122e8405">compare
view</a></li>
</ul>
</details>
<br />

Updates
`ptr727/ProjectTemplate/.github/workflows/build-release-task.yml` from
2.0.536 to 2.0.539
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/ptr727/projecttemplate/releases">ptr727/ProjectTemplate/.github/workflows/build-release-task.yml's
releases</a>.</em></p>
<blockquote>
<h2>2.0.539</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix Carried Text a Downstream Repository Cannot Fix in Its Own Copy
by <a href="https://github.com/ptr727"><code>@​ptr727</code></a> in <a
href="https://redirect.github.com/ptr727/ProjectTemplate/pull/1157">ptr727/ProjectTemplate#1157</a></li>
<li>Treat an Escaped Backtick as a Literal, Not a Span Delimiter by <a
href="https://github.com/ptr727"><code>@​ptr727</code></a> in <a
href="https://redirect.github.com/ptr727/ProjectTemplate/pull/1180">ptr727/ProjectTemplate#1180</a></li>
<li>Split Two Sentences That Carried Several Instructions Each by <a
href="https://github.com/ptr727"><code>@​ptr727</code></a> in <a
href="https://redirect.github.com/ptr727/ProjectTemplate/pull/1181">ptr727/ProjectTemplate#1181</a></li>
<li>Promote develop to main: carried-text fixes a downstream repository
cannot make in its own copy by <a
href="https://github.com/ptr727"><code>@​ptr727</code></a> in <a
href="https://redirect.github.com/ptr727/ProjectTemplate/pull/1179">ptr727/ProjectTemplate#1179</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/ptr727/ProjectTemplate/compare/2.0.536...2.0.539">https://github.com/ptr727/ProjectTemplate/compare/2.0.536...2.0.539</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/ptr727/ProjectTemplate/commit/a9afa1d0f56e0160b65baf70ae64a9b6122e8405"><code>a9afa1d</code></a>
Promote develop to main: carried-text fixes a downstream repository
cannot ma...</li>
<li><a
href="https://github.com/ptr727/ProjectTemplate/commit/52b0c550ab07ab58b940a353a83247d7451e76e5"><code>52b0c55</code></a>
Split Two Sentences That Carried Several Instructions Each (<a
href="https://redirect.github.com/ptr727/projecttemplate/issues/1181">#1181</a>)</li>
<li><a
href="https://github.com/ptr727/ProjectTemplate/commit/42522c23365390d8a2cee5433c008afcda44465e"><code>42522c2</code></a>
Treat an Escaped Backtick as a Literal, Not a Span Delimiter (<a
href="https://redirect.github.com/ptr727/projecttemplate/issues/1180">#1180</a>)</li>
<li><a
href="https://github.com/ptr727/ProjectTemplate/commit/c58e8056da2402c155271ba2b4ae381a0fee1230"><code>c58e805</code></a>
Fix Carried Text a Downstream Repository Cannot Fix in Its Own Copy (<a
href="https://redirect.github.com/ptr727/projecttemplate/issues/1157">#1157</a>)</li>
<li>See full diff in <a
href="https://github.com/ptr727/projecttemplate/compare/1fe25376c68bccf6b4581db1568bf325a854dba0...a9afa1d0f56e0160b65baf70ae64a9b6122e8405">compare
view</a></li>
</ul>
</details>
<br />


Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
## Summary

Routine dependency sweep: checked NuGet packages, local dotnet tools,
and pinned GitHub Actions
for updates.

- **NuGet packages** (`Directory.Packages.props`): all 12 already at
their latest stable version.
  No change.
- **Local dotnet tools** (`.config/dotnet-tools.json`, csharpier/husky):
both already at their
  latest version. No change.
- **Third-party Actions** (`actions/checkout`,
`actions/download-artifact`,
`actions/setup-dotnet`, `dorny/paths-filter`, `NuGet/login`): all
already pinned to their
  latest release SHA. No change.
- **Hub-hosted reusable workflow pins** (`ptr727/ProjectTemplate`):
bumped from 2.0.539 to
2.0.560 across all six references in `test-pull-request.yml`,
`publish-release.yml`, and
  `merge-bot-pull-request.yml`.

## Verification

- `actionlint` (Docker `rhysd/actionlint:latest`): clean.
- `.NET Format` clean-compile chain (CSharpier, build, `dotnet format
style
  --verify-no-changes`): 0 warnings, 0 pending formatting changes.
- `dotnet test`: 212/212 passed.
- Confirmed the new pin (`d6a4d7e1cc0f5ed8477e01cebe717b7ae3fabd58`)
resolves to hub tag
`2.0.560`, and that the hub's
`build-release-task.yml`/`validate-task.yml`/
`publish-plan-task.yml`/`merge-bot-task.yml` interfaces are unchanged
between 2.0.539 and
  2.0.560 for the inputs this repo's callers actually pass.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
# Conflicts:
#	.github/workflows/merge-bot-pull-request.yml
#	.github/workflows/publish-release.yml
#	.github/workflows/test-pull-request.yml
Copilot AI lite review requested due to automatic review settings September 6, 2026 17:05
@qodo-code-review

Copy link
Copy Markdown

ⓘ Qodo reviews are paused because your trial has ended. Ask your workspace admin to add credits to resume reviews. Manage billing

@coderabbitai

coderabbitai Bot commented Sep 6, 2026

Copy link
Copy Markdown

Important

  • 🔍 Trigger review

This repository does not receive automatic reviews because it has fewer than 10 stars.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Team

Run ID: 68cbbaa8-53b1-4b79-9227-7a7bb9928f29


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@codecov

codecov Bot commented Sep 6, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 70.54%. Comparing base (7502aef) to head (761b214).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #465   +/-   ##
=======================================
  Coverage   70.54%   70.54%           
=======================================
  Files          13       13           
  Lines        1219     1219           
  Branches      111      111           
=======================================
  Hits          860      860           
  Misses        319      319           
  Partials       40       40           

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🟢 Approval recommended

The PR only updates reusable-workflow pins, and the pinned SHAs match the stated upstream tags (2.0.560 / d6a4d7e…) consistently across all changed workflows.

Pull request overview

Promotes develop to main by carrying the previously-reviewed hub reusable-workflow pin bump, updating this repo’s GitHub Actions callers to use ptr727/ProjectTemplate tag 2.0.560 (commit d6a4d7e…) instead of 2.0.539 (commit a9afa1d…).

Changes:

  • Bump validate-task.yml workflow pin from 2.0.539 to 2.0.560.
  • Bump build-release-task.yml workflow pin from 2.0.539 to 2.0.560.
  • Bump publish-plan-task.yml / merge-bot-task.yml workflow pins from 2.0.539 to 2.0.560.
File summaries
File Description
.github/workflows/test-pull-request.yml Updates hub reusable-workflow pins for validation and smoke build jobs to 2.0.560.
.github/workflows/publish-release.yml Updates hub reusable-workflow pins for plan/validate/build-release jobs to 2.0.560.
.github/workflows/merge-bot-pull-request.yml Updates hub reusable-workflow pin for merge-bot task to 2.0.560.
Review details
  • Files reviewed: 3/3 changed files
  • Comments generated: 0
  • Review effort level: Lite

💡 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@ptr727
ptr727 merged commit ab346a4 into main Sep 6, 2026
13 checks passed
ptr727-codegen Bot pushed a commit to ptr727/LanguageTags that referenced this pull request Sep 7, 2026
Updated [ptr727.Utilities](https://github.com/ptr727/Utilities) from
4.1.6 to 4.1.10.

<details>
<summary>Release notes</summary>

_Sourced from [ptr727.Utilities's
releases](https://github.com/ptr727/Utilities/releases)._

## 4.1.10

## What's Changed
* Promote Develop to Main by @​ptr727 in
ptr727/Utilities#465


**Full Changelog**:
ptr727/Utilities@4.1.6...4.1.10

Commits viewable in [compare
view](ptr727/Utilities@4.1.6...4.1.10).
</details>

[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=ptr727.Utilities&package-manager=nuget&previous-version=4.1.6&new-version=4.1.10)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
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.

2 participants