From ac31c3f5d9fcad6f132511163b5d1918ed8f36dd Mon Sep 17 00:00:00 2001 From: Michael Genson <71845777+michael-genson@users.noreply.github.com> Date: Tue, 7 Jul 2026 08:37:31 -0500 Subject: [PATCH] dev: Add GH CLI to devcontainer (#7857) --- .devcontainer/devcontainer-lock.json | 14 ++++++++++++++ .devcontainer/devcontainer.json | 8 +++++--- .gitignore | 3 ++- 3 files changed, 21 insertions(+), 4 deletions(-) create mode 100644 .devcontainer/devcontainer-lock.json diff --git a/.devcontainer/devcontainer-lock.json b/.devcontainer/devcontainer-lock.json new file mode 100644 index 000000000..f076d027c --- /dev/null +++ b/.devcontainer/devcontainer-lock.json @@ -0,0 +1,14 @@ +{ + "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/github-cli:1": { + "version": "1.1.0", + "resolved": "ghcr.io/devcontainers/features/github-cli@sha256:d22f50b70ed75339b4eed1ba9ecde3a1791f90e88d37936517e3bace0bbad671", + "integrity": "sha256:d22f50b70ed75339b4eed1ba9ecde3a1791f90e88d37936517e3bace0bbad671" + } + } +} diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 9c301ab07..9a14bd75e 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -16,7 +16,8 @@ }, "mounts": [ "source=mealie-devcontainer-workspace,target=/workspaces/mealie/frontend/node_modules,type=volume", - "source=mealie-bashhistory,target=/home/vscode/commandhistory,type=volume" + "source=mealie-bashhistory,target=/home/vscode/commandhistory,type=volume", + "source=mealie-gh-config,target=/home/vscode/.config/gh,type=volume" ], "customizations": { "vscode": { @@ -49,13 +50,14 @@ ], // Use 'onCreateCommand' to run commands at the end of container creation. // Use 'postCreateCommand' to run commands after the container is created. - "onCreateCommand": "sudo chown -R vscode:vscode /workspaces/mealie/frontend/node_modules /home/vscode/commandhistory && task setup --force", + "onCreateCommand": "sudo chown -R vscode:vscode /workspaces/mealie/frontend/node_modules /home/vscode/commandhistory /home/vscode/.config/gh && task setup --force", // Comment out to connect as root instead. More info: https://aka.ms/vscode-remote/containers/non-root. "remoteUser": "vscode", "features": { "ghcr.io/devcontainers/features/docker-in-docker:2": { "dockerDashComposeVersion": "v2" - } + }, + "ghcr.io/devcontainers/features/github-cli:1": {} }, "appPort": [ "3000:3000", diff --git a/.gitignore b/.gitignore index f47267aa0..8c3cb7b05 100644 --- a/.gitignore +++ b/.gitignore @@ -28,9 +28,10 @@ dev/data/groups/* node_modules -# local env files +# local files .env.local .env.*.local +*.local.* # Log files