Forráskód Böngészése

feat(devcontainer): update devcontainer configuration for improved tooling

* Changed container name to "BASH Dev Container"
* Added additional features: `actionlint`, `checkov`, `markdownlint-cli`, and `github-cli`
* Updated VSCode extensions for enhanced development experience

a
Daniel Gibbs 9 hónapja
szülő
commit
e2397f126b
1 módosított fájl, 16 hozzáadás és 8 törlés
  1. 16 8
      .devcontainer/devcontainer.json

+ 16 - 8
.devcontainer/devcontainer.json

@@ -1,21 +1,29 @@
 {
-  "name": "Ubuntu",
+  "name": "BASH Dev Container",
   "image": "mcr.microsoft.com/devcontainers/base:ubuntu",
   "features": {
-    "ghcr.io/devcontainers-extra/features/prettier:1": {},
-    "ghcr.io/devcontainers-extra/features/shellcheck:1": {}
+    "ghcr.io/devcontainers-community/npm-features/prettier:1": {
+      "plugins": "prettier-plugin-sh"
+    },
+    "ghcr.io/devcontainers-extra/features/actionlint:1": {},
+    "ghcr.io/devcontainers-extra/features/checkov:1": {},
+    "ghcr.io/devcontainers-extra/features/markdownlint-cli:1": {},
+    "ghcr.io/devcontainers-extra/features/shellcheck:1": {},
+    "ghcr.io/devcontainers-extra/features/yamllint:2": {},
+    "ghcr.io/devcontainers/features/github-cli:1": {}
   },
   "customizations": {
     "vscode": {
       "extensions": [
-        "editorconfig.editorconfig",
-        "esbenp.prettier-vscode",
-        "ms-python.python",
+        "DavidAnson.vscode-markdownlint",
+        "github.vscode-github-actions",
+        "GitHub.vscode-pull-request-github",
+        "hashicorp.terraform",
+        "ms-azuretools.vscode-azureterraform",
         "redhat.vscode-yaml",
         "timonwong.shellcheck",
         "yzhang.markdown-all-in-one"
       ]
     }
-  },
-  "postCreateCommand": "npm install --save-dev prettier-plugin-sh"
+  }
 }