diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 359aff0fd0..0c51923f88 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,9 +1,31 @@ +// For format details, see https://aka.ms/devcontainer.json. { "name": "Homebrew/brew", "image": "ghcr.io/homebrew/brew:latest", + "workspaceFolder": "/home/linuxbrew/.linuxbrew/Homebrew", "workspaceMount": "source=${localWorkspaceFolder},target=/home/linuxbrew/.linuxbrew/Homebrew,type=bind,consistency=cached", + "onCreateCommand": ".devcontainer/on-create-command.sh", + + "customizations": { + "vscode": { + // Installing all necessary extensions for vscode + // Taken from: .vscode/extensions.json + "extensions": [ + "kaiwood.endwise", + "lorankloeze.ruby-rubocop-revived", + "rebornix.ruby", + "sorbet.sorbet-vscode-extension", + "github.vscode-github-actions", + "timonwong.shellcheck", + "foxundermoon.shell-format", + "davidanson.vscode-markdownlint", + "editorconfig.editorconfig" + ] + } + }, + "remoteEnv": { "HOMEBREW_GITHUB_API_TOKEN": "${localEnv:GITHUB_TOKEN}" } diff --git a/.devcontainer/ubuntu18.04/devcontainer.json b/.devcontainer/ubuntu18.04/devcontainer.json index 9e2f7d5276..e2f96d8f5e 100644 --- a/.devcontainer/ubuntu18.04/devcontainer.json +++ b/.devcontainer/ubuntu18.04/devcontainer.json @@ -1,9 +1,31 @@ +// For format details, see https://aka.ms/devcontainer.json. { "name": "Homebrew/brew-ubuntu18.04", "image": "ghcr.io/homebrew/ubuntu18.04:latest", + "workspaceFolder": "/home/linuxbrew/.linuxbrew/Homebrew", "workspaceMount": "source=${localWorkspaceFolder},target=/home/linuxbrew/.linuxbrew/Homebrew,type=bind,consistency=cached", + "onCreateCommand": ".devcontainer/on-create-command.sh", + + "customizations": { + "vscode": { + // Installing all necessary extensions for vscode + // Taken from: .vscode/extensions.json + "extensions": [ + "kaiwood.endwise", + "lorankloeze.ruby-rubocop-revived", + "rebornix.ruby", + "sorbet.sorbet-vscode-extension", + "github.vscode-github-actions", + "timonwong.shellcheck", + "foxundermoon.shell-format", + "davidanson.vscode-markdownlint", + "editorconfig.editorconfig" + ] + } + }, + "remoteEnv": { "HOMEBREW_GITHUB_API_TOKEN": "${localEnv:GITHUB_TOKEN}" }