cog
feat: registry-agnostic provider system for multi-registry support
#2668
Merged

feat: registry-agnostic provider system for multi-registry support #2668

markphelps merged 25 commits into main from registry-agnostic-providers
markphelps
markphelps feat(provider): add Provider interface definition
01aea848
markphelps feat(provider): add GenericProvider for OCI registries
d77fa5fd
markphelps feat(provider): add ReplicateProvider for r8.im registry
e50393b7
markphelps feat(provider): add Registry for provider lookup and setup
f03201bd
markphelps refactor(cli): use provider system for cog login
1e33ef1c
markphelps refactor(cli): integrate provider system into cog push
9245614f
markphelps refactor(cli): use generic examples in push/pull commands
1b2b5c42
markphelps feat(cli): warn and disable fast push for non-Replicate registries
ffafe13b
markphelps refactor(cli): make coglog analytics conditional for Replicate
b81ab4d4
markphelps docs: update CLI documentation for multi-registry support
7f60f202
markphelps refactor: use PrePush/PostPush hooks instead of isReplicate checks
17cecf86
markphelps feat(provider): implement interactive login for generic registries
2f7fa375
markphelps docs: document --registry flag for multi-registry login support
962e555f
markphelps refactor: use typed errors for push repository not found
313a892a
markphelps chore: cleanup
e99f06e0
markphelps chore: debug
d507549f
markphelps chore: fix build
bacafc87
markphelps markphelps force pushed from 252ec162 to bacafc87 53 days ago
markphelps chore: fix lint error
d8172e0e
markphelps Merge branch 'main' into registry-agnostic-providers
a23815ed
markphelps chore: fix generic login/host
713be82d
markphelps Merge branch 'registry-agnostic-providers' of https://github.com/repl…
dcb47a08
markphelps Merge branch 'main' into registry-agnostic-providers
b30095f7
markphelps chore: fix build
fb713113
markphelps test: add integration tests for login command
b39c89e8
markphelps markphelps changed the title feat(wip): Registry agnostic providers feat: registry-agnostic provider system for multi-registry support 53 days ago
markphelps markphelps marked this pull request as ready for review 53 days ago
markphelps markphelps requested a review 53 days ago
markphelps refactor: use raw string literal for multi-line error message
803cb3fc
mfainberg-cf
mfainberg-cf approved these changes on 2026-02-03
markphelps markphelps merged 06ec2978 into main 52 days ago
markphelps markphelps deleted the registry-agnostic-providers branch 52 days ago
michaeldwan
michaeldwan requested changes on 2026-02-03

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone