feat(provider): add Colima runtime support - #757
Conversation
✅ Deploy Preview for images-devsy-sh canceled.
|
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
✅ Deploy Preview for devsydev canceled.
|
Up to standards ✅🟢 Issues
|
| Metric | Results |
|---|---|
| Complexity | 13 |
| Duplication | 0 |
AI Reviewer: first review requested successfully. AI can make mistakes. Always validate suggestions.
TIP This summary will be updated as you push new changes.
Summary
Adds Colima as a built-in container runtime provider. Colima exposes a standard Docker socket via a Lima VM, so it reuses the existing docker driver — no new Go driver is required (same pattern as the podman provider).
Changes
providers/colima/provider.yaml— new manifest reusing the docker driver. Options:COLIMA_PATH,COLIMA_PROFILE,COLIMA_HOST(computed default resolving the profile's socket atunix://$HOME/.colima/<profile>/docker.sock),COLIMA_ELEVATION, and inactivity timeout.providers/providers.go— register the embedded provider.providers/providers_test.go— verify colima resolves to the docker driver and setsDOCKER_HOST.desktop/.../icons/providers/colima.png— official Colima logo.ProviderIcon.svelte/ProviderWizard.svelte— icon mapping + wizard preset.Notes
icon:URL points athttps://dl.devsy.sh/assets/colima.pngto match the apple/podman convention; that asset still needs uploading todl.devsy.sh. The desktop wizard uses the bundled local PNG regardless.runtimeoption.