Adopt the Hub Reusable Workflows and Retire repo-config - #129
Conversation
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
…rkflows # Conflicts: # GOVERNANCE.md # OPERATIONS.md # repo-config/README.md # repo-config/ruleset-develop.json # repo-config/ruleset-main.json # repo-config/settings.json
|
Warning Review limit reachedNext included review available in 15 minutes. View limit detailsLimit details: You’ve used the included review currently available. You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository. Review configuration: ⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Advanced Run ID: 📒 Files selected for processing (17)
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. Comment |
There was a problem hiding this comment.
Copilot review overview
🟢 Approval recommended
The workflow callers and documentation updates are consistent with the pinned hub reusable workflow interfaces, and no functional or contract regressions were found in the changed files.
Review effort: Lite
Findings: None
What changed in this PR
This PR converts this repository’s GitHub Actions workflows into thin callers of the hub (ptr727/ProjectTemplate) reusable workflows, and removes the now-redundant, hub-owned repo-config/ and locally-carried workflow task bodies. This aligns the repo with the fleet model where logic lives in the hub and downstream repos pin to a hub commit.
Changes:
- Replaced locally-implemented CI/release/merge-bot task workflows with pinned calls to hub reusable workflows.
- Added a release “plan → validate → publish (+ publish Docker README)” structure to match the hub release interface and gate behavior.
- Deleted
repo-config/and the local reusable workflow task bodies that are now provided by the hub.
| File | Description |
|---|---|
| repo-config/settings.json | Deleted (repo settings now hub-applied). |
| repo-config/ruleset-main.json | Deleted (rulesets now hub-applied). |
| repo-config/ruleset-develop.json | Deleted (rulesets now hub-applied). |
| repo-config/README.md | Deleted (repo-config retired in favor of hub ownership). |
| repo-config/configure.sh | Deleted (hub owns configuration tooling). |
| OPERATIONS.md | Updated operational docs to describe hub-pinned thin workflow callers. |
| GOVERNANCE.md | Updated repository layout to reflect hub workflow/task ownership and retired repo-config. |
| .github/workflows/validate-task.yml | Deleted (validation now called from hub reusable workflow). |
| .github/workflows/test-pull-request.yml | Updated to call hub validate-task.yml and build-release-task.yml (smoke mode) with explicit permissions/secrets. |
| .github/workflows/publish-release.yml | Updated to call hub publish-plan-task.yml, validate-task.yml, build-release-task.yml, and publish-docker-readme-task.yml. |
| .github/workflows/publish-docker-readme-task.yml | Deleted (Docker Hub README publishing now called from hub reusable workflow). |
| .github/workflows/merge-bot-pull-request.yml | Updated to call hub merge-bot-task.yml with app secrets. |
| .github/workflows/get-version-task.yml | Deleted (versioning now handled by hub release chain). |
| .github/workflows/build-release-task.yml | Deleted (release chain now handled by hub reusable workflow). |
| .github/workflows/build-docker-task.yml | Deleted (docker build now handled by hub reusable workflow). |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
The hub's default Docker prepare step builds ./Docker/Dockerfile, beside Docker/README.md. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
There was a problem hiding this comment.
Copilot review overview
🔵 Needs a closer look
The new Docker/Dockerfile contains internally inconsistent local-build guidance and base-OS/dependency assumptions that could mislead contributors and potentially break builds.
Review effort: Lite
Findings: None

Replaces this repository's carried workflow task bodies with thin callers of the hub's reusable workflows, and retires
repo-config/. This is the third PR of the hub resync (audit run 2026-09-26T02:19:51Z, hub 45669468).What changes
test-pull-request.ymlcalls the hub'svalidate-task.ymlfor the lint gate andbuild-release-task.ymlwithsmoke: truefor the amd64 smoke build. The trigger shape is unchanged: push to every branch, no paths filter, branch deletions skipped. The aggregator keeps its ruleset-bound name,Check pull request workflow status job.publish-release.ymlhas theplan,validate, andpublishjobs the release interface requires, pluspublish-docker-readme. The triggers are unchanged: a weeklymainschedule and manual dispatch, so merges still do not publish.publish-plan-task.ymldecides the gate, and the hub validate gate runs on the branch tip before the build.merge-bot-pull-request.ymlis the hub catalog stub, which callsmerge-bot-task.yml. Dependabot auto-merge on every tier and disabling auto-merge on a maintainer push both carry over.45669468 # 2.0.685, the current hub release, and Dependabot bumps it.retiredispositions in the hub'sspec/divergences.json:build-docker-task.yml,build-release-task.yml,get-version-task.yml,publish-docker-readme-task.yml, andvalidate-task.yml. Also deleted:repo-config/, whosesettings.json,configure.sh, andREADME.mdare hub-owned.ruleset-develop.jsonandruleset-main.jsonare pre-rename copies of the hub's rulesets, and the live rulesets are applied from the hub.GOVERNANCE.md"Repository Layout" andOPERATIONS.mddescribe the thin callers, and drop therepo-config/entry.Behavior
main, amd64 ondevelopand smoke), and theLABEL_VERSIONbuild argument are all unchanged. The hub Docker core has the same shape as the deleted copy.Docker/README.md, and only amainpublish pushes it.mainpublish.Verified
actionlint, markdownlint, editorconfig-checker, and the hub repo gate (
eol,eol-coverage,sha-pin) are clean. This PR's CI runs the new stubs.🤖 Generated with Claude Code