feat(forge): add ListRepoVariables, DeleteRepoVariable, DeleteRepoSecret#3001
feat(forge): add ListRepoVariables, DeleteRepoVariable, DeleteRepoSecret#3001ggallen wants to merge 1 commit into
Conversation
PR Summary by Qodofeat(forge): add repo variable listing and secret/variable deletes
AI Description
Diagram
High-Level Assessment
Files changed (4)
|
|
🤖 Finished Review · ✅ Success · Started 11:58 PM UTC · Completed 12:10 AM UTC |
Site previewPreview: https://1539ad03-site.fullsend-ai.workers.dev Commit: |
Codecov Report❌ Patch coverage is
📢 Thoughts on this report? Let us know! |
Code Review by Qodo
1.
|
|
Looks good to me. Clean addition of Low
Previous runLooks good to me. Clean addition of Low
Labels: PR adds Go code to the forge interface and GitHub implementation. Previous runLooks good to me. Clean addition of Low
Previous run (2)Looks good to me. Clean addition of Low
Labels: PR adds Go code to the forge interface and GitHub implementation. |
a48a239 to
2f00987
Compare
|
🤖 Finished Review · ✅ Success · Started 12:22 AM UTC · Completed 12:33 AM UTC |
Add three methods to the forge.Client interface for managing repo-level Actions variables and secrets. Needed by fullsend repos status, sync, and remove commands (ADR 0057). GitHub implementation uses REST API with pagination for list and idempotent deletes (204/404 both succeed). FakeClient tracks deletions for test assertions. Signed-off-by: Claude <noreply@anthropic.com> Signed-off-by: Greg Allen <gallen@redhat.com>
2f00987 to
f1021e5
Compare
|
🤖 Finished Review · ✅ Success · Started 12:41 AM UTC · Completed 12:53 AM UTC |
Summary
ListRepoVariables,DeleteRepoVariable,DeleteRepoSecretto theforge.Clientinterfacefullsend repos status/sync/removecommands (ADR 0057, PR 3 of 8)Test plan
go build ./...passes — all interface implementations compile🤖 Generated with Claude Code