refactor(repos): extract per-repo install logic into internal/repos package#3003
refactor(repos): extract per-repo install logic into internal/repos package#3003ggallen wants to merge 1 commit into
Conversation
|
🤖 Finished Review · ✅ Success · Started 12:11 AM UTC · Completed 12:25 AM UTC |
PR Summary by QodoExtract per-repo install flow into reusable internal/repos.Install
AI Description
Diagram
High-Level Assessment
Files changed (3)
|
Site previewPreview: https://4849c097-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 FindingsLow
Previous runReviewFindingsLow
Previous run (2)ReviewFindingsLow
Labels: PR is a refactor extracting install logic into a new package — type/chore applies Previous run (3)ReviewFindingsLow
Labels: Refactoring PR extracting install logic into a new package is maintenance/housekeeping work. Previous run (4)ReviewFindingsLow
Previous run (5)ReviewFindingsMedium
Low
Previous run (6)ReviewFindingsMedium
Low
Previous runReviewFindingsMedium
Low
Labels: Refactoring PR extracting install logic into a new internal package — existing Previous run (7)ReviewFindingsLow
Labels: Refactoring PR extracting install logic into a new internal package — type/chore fits the maintenance nature of the change. Previous run (8)ReviewFindingsHigh
Medium
Low
Labels: PR extracts per-repo install logic into a new Go package under internal/repos/. Previous run (9)ReviewFindingsMedium
Low
Previous run (10)ReviewFindingsMedium
Low
Labels: Refactoring PR extracting install logic into a new internal package — existing Previous run (11)ReviewFindingsLow
Labels: Refactoring PR extracting install logic into a new internal package — type/chore fits the maintenance nature of the change. Previous run (12)ReviewFindingsHigh
Medium
Low
Labels: PR extracts per-repo install logic into a new Go package under internal/repos/. |
c1b1e2c to
2fb19a8
Compare
|
🤖 Finished Review · ❌ Failure · Started 12:39 AM UTC · Completed 12:50 AM UTC |
2fb19a8 to
dd9e55f
Compare
|
🤖 Review · |
dd9e55f to
3bbbea0
Compare
|
🤖 Finished Review · ✅ Success · Started 1:05 AM UTC · Completed 1:17 AM UTC |
3bbbea0 to
9763b23
Compare
|
🤖 Finished Review · ❌ Failure · Started 1:25 AM UTC · Completed 1:37 AM UTC |
9763b23 to
5811df8
Compare
|
🤖 Finished Review · ✅ Success · Started 1:44 AM UTC · Completed 2:01 AM UTC |
5811df8 to
dcb302c
Compare
|
🤖 Finished Review · ✅ Success · Started 2:06 AM UTC · Completed 2:23 AM UTC |
dcb302c to
5b96404
Compare
|
🤖 Finished Review · ❌ Failure · Started 2:27 AM UTC · Completed 2:39 AM UTC |
5b96404 to
7d0c3dc
Compare
|
🤖 Finished Review · ✅ Success · Started 2:55 AM UTC · Completed 3:07 AM UTC |
7d0c3dc to
9f38ead
Compare
|
🤖 Review · |
9f38ead to
2b48644
Compare
|
🤖 Finished Review · ❌ Failure · Started 3:17 AM UTC · Completed 3:28 AM UTC |
…ackage Signed-off-by: Claude <noreply@anthropic.com> Signed-off-by: Greg Allen <gallen@redhat.com>
2b48644 to
8a70350
Compare
|
🤖 Finished Review · ✅ Success · Started 3:35 AM UTC · Completed 3:47 AM UTC |
Summary
internal/cli/admin.gointo a newinternal/repos/packagerepos.Install()withInstallConfigstruct andWIFProvisionerinterface, decoupling install logic from CLI concerns (spinners, prompts, flag parsing) and from the concrete GCF provisioneradmin.goto delegate torepos.Install()via agcfWIFAdapterbridge, preserving existing behaviorThis is PR 1 of the fullsend repos management feature (ADR 0057). It is a refactor-only change with zero behavioral change -- existing
fullsend github setup/fullsend admin installwork exactly as before.Test plan
go test ./internal/repos/ -v)go build ./...)go test ./internal/cli/)go vetclean on both packages🤖 Generated with Claude Code