chore: initialize fullsend per-repo installation - #939
Conversation
WalkthroughAdds per-repository Fullsend configuration and a managed GitHub Actions workflow. The workflow dispatches selected repository events to Fullsend and supports stopping fix agents through an authorized pull request comment. ChangesFullsend automation
Estimated code review effort: 2 (Simple) | ~10 minutes Sequence Diagram(s)sequenceDiagram
participant GitHub
participant fullsend.yaml
participant FullsendDispatch
participant PullRequest
GitHub->>fullsend.yaml: Issue, comment, pull request, or review event
fullsend.yaml->>FullsendDispatch: Dispatch event with configuration and secrets
FullsendDispatch-->>fullsend.yaml: Process Fullsend event
GitHub->>fullsend.yaml: Authorized /fs-fix-stop pull request comment
fullsend.yaml->>PullRequest: Apply fullsend-no-fix label
fullsend.yaml->>PullRequest: Post re-engagement instructions
Suggested reviewers: 🚥 Pre-merge checks | ✅ 15✅ Passed checks (15 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
There was a problem hiding this comment.
Actionable comments posted: 2
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In @.github/workflows/fullsend.yaml:
- Around line 45-51: Add the fullsend_version input with value v0.32.0 to the
with block of the reusable-dispatch.yml call, keeping the CLI version aligned
with the pinned workflow reference.
- Around line 22-28: Move the write permissions for actions, contents, issues,
and pull-requests from the workflow-level permissions block to
jobs.dispatch.permissions. Set the top-level permissions to an empty mapping,
and preserve the existing packages: read and id-token: write scopes only where
required by their jobs so stop-fix remains narrowly scoped.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Repository: openshift/coderabbit/.coderabbit.yaml
Review profile: CHILL
Plan: Enterprise
Run ID: 4c610da3-ef56-4a5a-a7d8-3d1add2c8fc3
📒 Files selected for processing (12)
.fullsend/config.yaml.fullsend/customized/agents/.gitkeep.fullsend/customized/env/.gitkeep.fullsend/customized/harness/.gitkeep.fullsend/customized/plugins/.gitkeep.fullsend/customized/policies/.gitkeep.fullsend/customized/profiles/.gitkeep.fullsend/customized/providers/.gitkeep.fullsend/customized/schemas/.gitkeep.fullsend/customized/scripts/.gitkeep.fullsend/customized/skills/.gitkeep.github/workflows/fullsend.yaml
ad2f5fb to
c1b274b
Compare
|
Otherwise looks good to me! <3 |
565a2c1 to
e1062ac
Compare
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In @.github/workflows/fullsend.yaml:
- Around line 40-44: Update the dispatch job condition in the workflow so the
non-Bot branch also requires github.event.comment.body to differ from
'/fs-fix-stop', preventing that command from entering dispatch while preserving
the existing event and Bot checks.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Repository: openshift/coderabbit/.coderabbit.yaml
Review profile: CHILL
Plan: Enterprise
Run ID: ac5b7b6d-7a59-463e-841b-e10a3e6320a8
📒 Files selected for processing (12)
.fullsend/config.yaml.fullsend/customized/agents/.gitkeep.fullsend/customized/env/.gitkeep.fullsend/customized/harness/.gitkeep.fullsend/customized/plugins/.gitkeep.fullsend/customized/policies/.gitkeep.fullsend/customized/profiles/.gitkeep.fullsend/customized/providers/.gitkeep.fullsend/customized/schemas/.gitkeep.fullsend/customized/scripts/.gitkeep.fullsend/customized/skills/.gitkeep.github/workflows/fullsend.yaml
🚧 Files skipped from review as they are similar to previous changes (1)
- .fullsend/config.yaml
|
@samanthajayasinghe: all tests passed! Full PR test history. Your PR dashboard. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here. |
|
/lgtm |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: RaphaelBut, samanthajayasinghe The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
This PR adds the fullsend scaffold files for per-repo installation.
Merge this PR to activate fullsend workflows.
Summary by CodeRabbit