Skip to content

Move CI onto the shared ci-shared.yml pipeline - #174

Merged
matt-edmondson merged 1 commit into
mainfrom
claude/project-thread-02u3c5
Sep 29, 2026
Merged

matt-edmondson merged 1 commit into
mainfrom
claude/project-thread-02u3c5

Conversation

@matt-edmondson

Copy link
Copy Markdown
Contributor

Requested by Matt · project thread

Before: this repository carried its own 600-line copy of dotnet.yml, and the Dependabot gate waited on a workflow named ".NET Workflow" through the shared gate at @main.

After: CI is the small ci.yml caller from shared-ci.md, which dispatches to the shared .NET pipeline at @release, and the Dependabot gate waits on "CI" and calls the shared gate at @release.

The jobs are the same ones the local copy ran, so the check on this PR is the new pipeline proving itself. Sorting has run this way since the canary, including a Dependabot PR auto-merged through the "CI" gate.

How: ci.yml is byte-identical to the template, including the deliberate asymmetry that only push filters paths. The Dependabot caller changes in the same commit because it names the workflow it waits on; on its own, the rename would leave auto-merge waiting for a workflow that no longer exists.

Part of phase 2 of the migration tracked in ktsu-dev/.github#5.

🤖 Generated with Claude Code

https://claude.ai/code/session_01RTMFFSY8FY5CpAhf6ikNH1


Generated by Claude Code

Replace this repository's copy of dotnet.yml with the small ci.yml caller from
ktsu-dev/.github/docs/shared-ci.md, which dispatches to the shared .NET
pipeline at @Release. The jobs are the same ones the local copy ran; only
where they are defined changes.

The Dependabot gate moves in the same commit because it names the workflow
it waits on. Left on ".NET Workflow", it would wait for a workflow that no
longer exists and auto-merge would stop without saying so. It now waits on
"CI" and calls the shared gate at @Release, as Sorting has since the canary.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01RTMFFSY8FY5CpAhf6ikNH1

Copy link
Copy Markdown
Contributor Author

ci / .NET / Test on macos-latest went red after the tests had finished, not because of them: all 69 passed (67 succeeded, 2 skipped as platform-only). The failure is setup-dotnet's post-job cleanup, where dotnet nuget locals all --list was killed with exit code 137. That is the runner, not this change, which only swaps the workflow file. Re-running the failed job once.


Generated by Claude Code

@sonarqubecloud

Copy link
Copy Markdown

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