Repository navigation
Enable the gated pm-github issue sync - #152
Conversation
There was a problem hiding this comment.
Your trial has ended. Reactivate Greptile to resume code reviews.
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info
Summary by CodeRabbit
WalkthroughAdds a GitHub Actions workflow that runs the pinned ChangesGitHub Issue Sync
Priority: ⬇️ Low Estimated code review effort: 2 (Simple) | ~10 minutes Change: Feature Merge Risk: ⚪ Minimal · up to
|
Reviewer's guide (collapsed on small PRs)Reviewer's GuideEnables this repository’s gated GitHub issue synchronization through a commit-pinned reusable workflow, with a daily schedule and manual dispatch while preserving the existing dependency, merge-driver, and threshold configuration. The reusable pipeline performs preview, gated import, idempotency/privacy checks, health validation, and automation-branch PR creation without pushing directly to main; release checks and packed-consumer acceptance passed under both npm and bun. Sequence diagram for the gated GitHub issue syncsequenceDiagram
participant Scheduler as Schedule or manual dispatch
participant Caller as Repository sync caller
participant Pipeline as Pinned pm-github reusable workflow
participant Tracker as Package pm tracker
participant GitHub as GitHub repository
Scheduler->>Caller: Trigger workflow
Caller->>Pipeline: Call pm-github-sync.yml@a0880e9645097363824c9a560fed00fc286bbfc3
Pipeline->>Pipeline: Validate caller identity and access
Pipeline->>GitHub: Preview complete sync plan
Pipeline->>Tracker: Import with --gate
Pipeline->>Tracker: Verify repeat-import idempotency and privacy gate
Pipeline->>Pipeline: Check strict pm health
Pipeline->>GitHub: Push automation branch and open review PR
File-Level Changes
Tips and commandsInteracting with Sourcery
Customizing Your ExperienceAccess your dashboard to:
Getting Help
|
…under Changed The item title names the braces-chain removal, which pm-changelog's title fallback filed under Removed although the entry enables a workflow (CodeRabbit on pm-review#11). The changed tag is the author-controlled strong signal.
The reusable workflow at 2026.10.15 (tag commit 3015930) regenerates the caller's changelog, dispatches the caller's required CI on the sync branch (bot PRs park at action_required), and restricts the sync commit to an explicit scope (pm-github#122). The caller grants actions: write for that dispatch. ci.yml workflow_dispatch present: yes.
There was a problem hiding this comment.
Your trial has ended. Reactivate Greptile to resume code reviews.
|
@coderabbitai full review Please review head 1c580d9, including outside-diff findings. |
✅ Action performedFull review finished. |
Add the scheduled GitHub issue sync caller so this package's own tracker receives issue changes through the audited reusable pipeline. Before this change, the package had no active gated caller; after merge, its daily schedule is
17 3 * * *UTC, with manual dispatch available.The caller pins
unbraind/pm-github/.github/workflows/pm-github-sync.ymltoa0880e9645097363824c9a560fed00fc286bbfc3and installs the matching published package version2026.10.13. The called workflow validates the caller identity and access, previews the complete plan, imports with--gate, verifies repeat-import idempotency and the privacy gate, then checks strict pm health before committing, pushing an automation branch, and opening a review PR. Findings or unreadable scan inputs fail closed. It does not push main.Dependency manifests, merge-driver scripts, and thresholds are unchanged; the package has no direct fast-glob or jscpd4 devDependency. All dependencies: 0 before → 0 after. Production: 0 before → 0 after.
npm ls bracesis empty.Validation:
npm run changelog:fullandnpm run changelog:check: passed after final tracker writes.Exact release-gate commands:
Tracker: pm-brief-gp5o (proposed). The item remains in progress and its claim has been released for orchestrator verification.
Actions PR creation permission is already enabled. No workflow was dispatched, no PR was merged, and no bots were requested.
Packed consumer acceptance (
accept:packed) passed in both complete release checks.Summary by Sourcery
Enable gated synchronization of repository GitHub issues into the package’s pm tracker without changing dependencies or existing release configuration.
New Features:
CI:
Chores:
Summary by cubic
Adds the scheduled, SHA-pinned GitHub issue sync caller so this package's tracker receives issue changes through the audited gated pipeline. The workflow runs daily at 17:03 UTC (with manual dispatch), calls
pm-github's reusablepm-github-sync.ymlpinned to3015930b351a3d9c1c03ee4a26f8404025287df7(release 2026.10.15), and imports issues with--gateso findings fail closed.actions: writefor that dispatch.changedso pm-changelog files the entry under Changed rather than Removed.Written for commit 1c580d9. Summary will update on new commits.