From 540233a066b327077def6f9b22fa131a0634f926 Mon Sep 17 00:00:00 2001 From: Yannis Tsopokis Date: Tue, 7 Jul 2026 19:01:40 +0300 Subject: [PATCH] Create devcontainer --- .devcontainer/devcontainer-lock.json | 19 ++++++++++++++++ .devcontainer/devcontainer.json | 33 ++++++++++++++++++++++++++++ .gitignore | 4 ++++ 3 files changed, 56 insertions(+) create mode 100644 .devcontainer/devcontainer-lock.json create mode 100644 .devcontainer/devcontainer.json diff --git a/.devcontainer/devcontainer-lock.json b/.devcontainer/devcontainer-lock.json new file mode 100644 index 0000000..11027ba --- /dev/null +++ b/.devcontainer/devcontainer-lock.json @@ -0,0 +1,19 @@ +{ + "features": { + "ghcr.io/devcontainers/features/docker-in-docker:2": { + "version": "2.17.0", + "resolved": "ghcr.io/devcontainers/features/docker-in-docker@sha256:25b9f05705ffba7dbe503230ac76081419306f8c8bc88e0ce78c4ecd99a0c78c", + "integrity": "sha256:25b9f05705ffba7dbe503230ac76081419306f8c8bc88e0ce78c4ecd99a0c78c" + }, + "ghcr.io/devcontainers/features/go:1": { + "version": "1.3.4", + "resolved": "ghcr.io/devcontainers/features/go@sha256:d85e921f91b41340055bb12b325d9d551170ed04b3b832e33530bf42f167c032", + "integrity": "sha256:d85e921f91b41340055bb12b325d9d551170ed04b3b832e33530bf42f167c032" + }, + "ghcr.io/devcontainers/features/node:1": { + "version": "1.7.1", + "resolved": "ghcr.io/devcontainers/features/node@sha256:8c0de46939b61958041700ee89e3493f3b2e4131a06dc46b4d9423427d06e5f6", + "integrity": "sha256:8c0de46939b61958041700ee89e3493f3b2e4131a06dc46b4d9423427d06e5f6" + } + } +} diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 0000000..81b7867 --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,33 @@ +{ + "name": "Corteca CLI", + "image": "mcr.microsoft.com/devcontainers/go:1.24", + "features": { + "ghcr.io/devcontainers/features/docker-in-docker:2": { + "version": "latest", + "moby": false + }, + "ghcr.io/devcontainers/features/node:1": {}, + "ghcr.io/devcontainers/features/go:1": { + "version": "none", + "golangciLintVersion": "latest" + } + }, + "postCreateCommand": "sudo apt-get update && sudo apt-get install -y msitools ", + "customizations": { + "vscode": { + "extensions": [ + "streetsidesoftware.code-spell-checker", + "golang.Go", + "davidanson.vscode-markdownlint", + "github.vscode-github-actions", + "ms-azuretools.vscode-containers", + "ms-vscode.makefile-tools" + ] + } + }, + "remoteEnv": { + "PODMAN_USERS": "keep-id", + "IN_DEVCONTAINER": "1" + }, + "containerUser": "vscode" +} \ No newline at end of file diff --git a/.gitignore b/.gitignore index 7df794d..830def4 100644 --- a/.gitignore +++ b/.gitignore @@ -2,8 +2,12 @@ .cache .vscode/ .zed/ +.claude/ # test/build/package artifacts /dist nfpm.yaml coverage.out + +# OSX +.DS_Store