remotion skill: SKILL.md references chapter files that don't exist #149850
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Review Bot Gate | |
| # Self-caller for the aidevops repo. | |
| # Upstream logic: .github/workflows/review-bot-gate-reusable.yml | |
| # Downstream template: .agents/templates/workflows/review-bot-gate-caller.yml | |
| # See: .agents/reference/reusable-workflows.md | |
| # | |
| # GH#20727: migrated to reusable-workflow pattern. The helper script is now | |
| # fetched at runtime from marcusquinn/aidevops@main rather than being pinned | |
| # to a hard-coded SHA that silently drifts after helper changes. | |
| # | |
| # The status may remain required for compatibility, but missing/late add-on | |
| # review passes under the permanent fast/advisory default. Strict blocking is | |
| # an explicit completion_behavior opt-in. | |
| # | |
| # Rate-limit behaviour: controlled by `review_gate.rate_limit_behavior` in | |
| # ~/.config/aidevops/repos.json. Default: "pass". See: | |
| # .agents/reference/repos-json-fields.md "review_gate" field. | |
| # | |
| # t1382: https://github.com/marcusquinn/aidevops/issues/2735 | |
| on: | |
| pull_request: | |
| types: [opened, synchronize, reopened] | |
| pull_request_review: | |
| types: [submitted, edited, dismissed] | |
| pull_request_review_comment: | |
| types: [created, edited, deleted] | |
| issue_comment: | |
| # edited re-triggers when CodeRabbit finalises its Phase 1 placeholder (t2139). | |
| # Without this trigger, the settlement check would only fire on new comments, | |
| # not on the Phase 2 edit that makes the placeholder a real review. | |
| types: [created, edited] | |
| jobs: | |
| gate: | |
| # Apply the complete event matrix before concurrency admission. GitHub keeps | |
| # only one pending run per group, so a skipped inline reply must never replace | |
| # the sole queued evaluator. The reusable job repeats this as defence-in-depth. | |
| if: > | |
| ( | |
| github.event_name == 'pull_request' || | |
| ( | |
| ( | |
| github.event_name == 'pull_request_review' || | |
| ( | |
| github.event_name == 'pull_request_review_comment' && | |
| github.event.comment.in_reply_to_id == null | |
| ) || | |
| (github.event_name == 'issue_comment' && github.event.issue.pull_request) | |
| ) && | |
| ( | |
| github.actor == 'coderabbitai' || | |
| github.actor == 'coderabbitai[bot]' || | |
| github.actor == 'gemini-code-assist' || | |
| github.actor == 'gemini-code-assist[bot]' || | |
| github.actor == 'augment-code' || | |
| github.actor == 'augment-code[bot]' || | |
| github.actor == 'augmentcode' || | |
| github.actor == 'augmentcode[bot]' || | |
| github.actor == 'copilot' || | |
| github.actor == 'copilot[bot]' || | |
| github.actor == 'github-actions[bot]' | |
| ) | |
| ) | |
| ) | |
| # Do not cancel an active evaluator (GH#2973). Job-level placement is | |
| # required: ineligible workflow events skip before entering this group and | |
| # therefore cannot displace its one pending eligible run (GH#28316). | |
| concurrency: | |
| group: review-bot-gate-${{ github.event.pull_request.number || github.event.issue.number }} | |
| cancel-in-progress: false | |
| uses: ./.github/workflows/review-bot-gate-reusable.yml | |
| # Self-modifying gate PRs must exercise their own helper revision. Without | |
| # this, the reusable workflow fetches main and cannot validate a new helper | |
| # command until after the PR that needs that command has merged. | |
| with: | |
| aidevops_ref: ${{ github.event.pull_request.head.sha || 'main' }} | |
| # Explicit CI opt-in: set this Actions variable to strict when required. | |
| completion_behavior: ${{ vars.AIDEVOPS_REVIEW_GATE_COMPLETION_BEHAVIOR || 'fast' }} | |
| secrets: inherit |