diff --git a/desktop/src/renderer/public/icons/providers/podman.svg b/desktop/src/renderer/public/icons/providers/podman.svg new file mode 100644 index 000000000..a0a6ad851 --- /dev/null +++ b/desktop/src/renderer/public/icons/providers/podman.svg @@ -0,0 +1 @@ +Podman diff --git a/desktop/src/renderer/src/lib/components/provider/ProviderIcon.svelte b/desktop/src/renderer/src/lib/components/provider/ProviderIcon.svelte index 82e9f6779..59330d0cb 100644 --- a/desktop/src/renderer/src/lib/components/provider/ProviderIcon.svelte +++ b/desktop/src/renderer/src/lib/components/provider/ProviderIcon.svelte @@ -4,6 +4,7 @@ let { name, class: className = "size-8" }: { name: string; class?: string } = const ICON_MAP: Record = { docker: "./icons/providers/docker.svg", + podman: "./icons/providers/podman.svg", aws: "./icons/providers/aws.svg", amazon: "./icons/providers/aws.svg", gcloud: "./icons/providers/gcp.svg", diff --git a/desktop/src/renderer/src/lib/components/provider/ProviderWizard.svelte b/desktop/src/renderer/src/lib/components/provider/ProviderWizard.svelte index 57f207656..08c7725e4 100644 --- a/desktop/src/renderer/src/lib/components/provider/ProviderWizard.svelte +++ b/desktop/src/renderer/src/lib/components/provider/ProviderWizard.svelte @@ -30,6 +30,7 @@ import type { UnlistenFn } from "$lib/ipc/types.js" const PRESETS = [ { name: "docker", description: "Local Docker containers" }, + { name: "podman", description: "Local Podman containers" }, { name: "ssh", description: "Remote SSH machines" }, { name: "kubernetes", description: "Kubernetes clusters" }, { name: "aws", description: "Amazon Web Services" }, diff --git a/desktop/src/renderer/src/lib/ipc/mock.ts b/desktop/src/renderer/src/lib/ipc/mock.ts index 03591480d..08152b074 100644 --- a/desktop/src/renderer/src/lib/ipc/mock.ts +++ b/desktop/src/renderer/src/lib/ipc/mock.ts @@ -67,6 +67,13 @@ const PROVIDERS: Provider[] = [ isDefault: true, state: { initialized: true, singleMachine: true }, }, + { + name: "podman", + version: "v0.0.1", + source: { github: "devsy-org/devsy-provider-podman" }, + description: "Devsy on Podman", + state: { initialized: false, singleMachine: true }, + }, { name: "kubernetes", version: "v0.3.2",