Skip to content

chore: sync workflow templates - #843

Merged
stranske merged 1 commit into
mainfrom
sync/workflows-94b2d167cb49
Jun 16, 2026
Merged

chore: sync workflow templates#843
stranske merged 1 commit into
mainfrom
sync/workflows-94b2d167cb49

Conversation

@stranske

@stranske stranske commented Jun 16, 2026

Copy link
Copy Markdown
Owner

Sync Summary

Files Updated

  • agents-auto-pilot.yml: Auto-pilot - end-to-end automation orchestrator (format → optimize → agent → verify)
  • agents-weekly-metrics.yml: Weekly metrics - aggregates auto-pilot, keepalive, autofix and verifier metrics into summary reports
  • maint-76-claude-code-review.yml: Claude Code review (opt-in) - runs only on labeled PRs or manual dispatch

Files Skipped

  • pr-00-gate.yml: File exists and sync_mode is create_only
  • ci.yml: File exists and sync_mode is create_only
  • renovate.json: File exists and sync_mode is create_only
  • cross-repo-smoke.yml: File exists and sync_mode is create_only
  • llm_slots.json: None

Review Checklist

  • CI passes with updated workflows
  • No repo-specific customizations were overwritten

Source: stranske/Workflows
Source SHA: b4f41c99919965c91d9f4f42460cc21bb35bd24a
Template hash: 94b2d167cb49
Sync branch: sync/workflows-94b2d167cb49
Consumer repo: stranske/Collab-Admin
Manifest: .github/sync-manifest.yml

Summary by CodeRabbit

  • Chores
    • Updated continuous integration runtime environment to Node.js 24 for improved performance and compatibility.
    • Updated GitHub Actions automation tooling to the latest version for enhanced code review capabilities.

Automated sync from stranske/Workflows
Template hash: 94b2d167cb49

Changes synced from sync-manifest.yml
@stranske stranske added sync Automated sync from Workflows automated Automated sync from Workflows labels Jun 16, 2026
@coderabbitai

coderabbitai Bot commented Jun 16, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 28a9d629-f935-4363-90fb-f105aef51641

📥 Commits

Reviewing files that changed from the base of the PR and between 9775fdb and 0a90088.

📒 Files selected for processing (3)
  • .github/workflows/agents-auto-pilot.yml
  • .github/workflows/agents-weekly-metrics.yml
  • .github/workflows/maint-76-claude-code-review.yml
🔗 Linked repositories identified

CodeRabbit considers these linked repositories for cross-repo context during reviews:

  • stranske/Workflows (auto-detected)
  • stranske/Template (auto-detected)
📜 Recent review details
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
  • GitHub Check: Python CI / lint-ruff
  • GitHub Check: gate
🧰 Additional context used
📓 Path-based instructions (5)
{pyproject.toml,.github/workflows/*.{yml,yaml}}

📄 CodeRabbit inference engine (.github/copilot-instructions.md)

{pyproject.toml,.github/workflows/*.{yml,yaml}}: Ensure coverage thresholds in pyproject.toml ([tool.coverage.report] fail_under) match the coverage-min settings in CI workflow files to avoid threshold conflicts
The Manager-Database repository has a coverage threshold of 75%

Files:

  • .github/workflows/agents-weekly-metrics.yml
  • .github/workflows/maint-76-claude-code-review.yml
  • .github/workflows/agents-auto-pilot.yml
.github/workflows/*.{yml,yaml}

📄 CodeRabbit inference engine (.github/copilot-instructions.md)

When a GitHub Actions workflow fails with startup_failure, check for invalid YAML syntax, top-level permissions: blocks on workflow_call reusable workflows (which conflicts with caller permissions), invalid permission scopes, or circular workflow references

Files:

  • .github/workflows/agents-weekly-metrics.yml
  • .github/workflows/maint-76-claude-code-review.yml
  • .github/workflows/agents-auto-pilot.yml
.github/workflows/*.yml

📄 CodeRabbit inference engine (CLAUDE.md)

First-party consumers should reference reusable workflows with @main by default, unless intentionally pinning to an exact commit SHA for a controlled reason.

Files:

  • .github/workflows/agents-weekly-metrics.yml
  • .github/workflows/maint-76-claude-code-review.yml
  • .github/workflows/agents-auto-pilot.yml
.github/workflows/agents-*.yml

📄 CodeRabbit inference engine (CLAUDE.md)

agents-*.yml workflow files should be fixed in stranske/Workflows, not locally in the consumer repo.

Agent workflow files (agents-*.yml), autofix workflows, and synced prompts/scripts/docs should be fixed in stranske/Workflows, not in the consumer repo

Files:

  • .github/workflows/agents-weekly-metrics.yml
  • .github/workflows/agents-auto-pilot.yml
.github/workflows/**/*.yml

📄 CodeRabbit inference engine (AGENTS.md)

Reference reusable workflows with @main unless intentionally pinning to an exact commit SHA for a controlled reason

Files:

  • .github/workflows/agents-weekly-metrics.yml
  • .github/workflows/maint-76-claude-code-review.yml
  • .github/workflows/agents-auto-pilot.yml
🔀 Multi-repo context stranske/Workflows, stranske/Template

Based on my exploration of both repositories, I can now provide relevant cross-repository context for this workflow synchronization PR.

Linked repositories findings

stranske/Workflows (Source) [::stranske/Workflows::]

Node.js Version Status:

  • The source repository already uses Node 24 consistently across all agent workflows, including:
    • agents-auto-pilot.yml — uses node-version: '24'
    • agents-weekly-metrics.yml — uses node-version: "24"
    • .github/actions/agent-run-base/action.yml — specifies node-version: 24
    • Numerous other agent workflows (agents-63-issue-intake.yml, agents-bot-comment-handler.yml, etc.)

Dependency Compatibility with Node 24:

  • All vendored script dependencies explicitly support Node 24:
    • minimatch, brace-expansion, balanced-match all declare: "engines": {"node": "18 || 20 || >=22"}
  • All @octokit packages require only node: ">= 20", which Node 24 satisfies
  • These dependencies have been part of the source template for some time, indicating validated compatibility

Claude Code Review Action:

  • The action update from 593d7a5c4e0073569f74772c2b7b64c30ec147074d7e1f0cd85743fdc93b1c8040ab54395da024e2 corresponds to bumping Claude Code to 2.1.178 and Agent SDK to 0.3.178

stranske/Template (Target) [::stranske/Template::]

Current Node.js Status:

  • Target repo currently uses Node 20 in:
    • agents-auto-pilot.yml — uses node-version: '20'
    • agents-weekly-metrics.yml — uses node-version: "20"
    • pr-00-gate.yml — uses node-version: '20'

Impact of Sync:
The sync will upgrade Node.js from 20 → 24 in the Template repository. This is safe because:

  • All .github/scripts dependencies (minimatch, brace-expansion, balanced-match) already support Node 24+ (>=22)
  • All Octokit API client libraries already require only Node >= 20, so 24 is fully compatible
  • The Template repo's node_modules already contains Octokit packages that explicitly declare Node >= 20 support

Sync Mode:
According to the sync-manifest.yml found in Workflows:

  • agents-auto-pilot.yml — standard sync (no restrictions)
  • agents-weekly-metrics.yml — standard sync (no restrictions)
  • maint-76-claude-code-review.yml — standard sync (no restrictions)
  • The manifest shows these files are intended for consumer template synchronization

🔇 Additional comments (3)
.github/workflows/agents-auto-pilot.yml (1)

166-166: LGTM!

.github/workflows/agents-weekly-metrics.yml (1)

50-50: LGTM!

.github/workflows/maint-76-claude-code-review.yml (1)

192-192: LGTM!


📝 Walkthrough

Walkthrough

Three GitHub Actions workflow files receive single-line version bumps: agents-auto-pilot.yml and agents-weekly-metrics.yml update actions/setup-node from Node 20 to Node 24, and maint-76-claude-code-review.yml updates the pinned commit SHA for anthropics/claude-code-action.

Changes

Node.js 20 → 24 in agent workflows

Layer / File(s) Summary
Node version bump
.github/workflows/agents-auto-pilot.yml, .github/workflows/agents-weekly-metrics.yml
node-version updated from 20 to 24 in the actions/setup-node step of both agent workflows.

Claude Code Action SHA bump

Layer / File(s) Summary
Claude action SHA update
.github/workflows/maint-76-claude-code-review.yml
Pinned commit SHA for anthropics/claude-code-action changed from 593d7a5c... to 4d7e1f0c...; all with: inputs remain unchanged.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'chore: sync workflow templates' accurately describes the main purpose of the PR—synchronizing workflow templates from a source repository to the target repository.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch sync/workflows-94b2d167cb49

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automated Automated sync from Workflows sync Automated sync from Workflows

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant