From b670a30ded8bec52aec900cd9167b3209b034427 Mon Sep 17 00:00:00 2001 From: Daniel Gibbs Date: Fri, 15 Aug 2025 18:54:28 +0000 Subject: [PATCH] feat(devcontainer): add Hadolint and GitHub CLI features * Introduced `ghcr.io/dhoeric/features/hadolint:1` for Dockerfile linting. * Updated VSCode extensions recommendations to include Hadolint and additional tools. * Created a new `.hadolint.yml` configuration file to ignore specific linting rules. --- .devcontainer/devcontainer.json | 4 +++- .hadolint.yml | 2 ++ .vscode/extensions.json | 8 +++++++- 3 files changed, 12 insertions(+), 2 deletions(-) create mode 100644 .hadolint.yml diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 43a2b01..ad08e67 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -9,7 +9,8 @@ "ghcr.io/devcontainers-extra/features/shellcheck:1": {}, "ghcr.io/devcontainers-extra/features/yamllint:2": {}, "ghcr.io/devcontainers/features/docker-outside-of-docker:1": {}, - "ghcr.io/devcontainers/features/github-cli:1": {} + "ghcr.io/devcontainers/features/github-cli:1": {}, + "ghcr.io/dhoeric/features/hadolint:1": {} }, "customizations": { "vscode": { @@ -17,6 +18,7 @@ "DavidAnson.vscode-markdownlint", "editorconfig.editorconfig", "esbenp.prettier-vscode", + "exiasr.hadolint", "github.vscode-github-actions", "GitHub.vscode-pull-request-github", "ms-azuretools.vscode-containers", diff --git a/.hadolint.yml b/.hadolint.yml new file mode 100644 index 0000000..6fea026 --- /dev/null +++ b/.hadolint.yml @@ -0,0 +1,2 @@ +ignored: + - DL3008 # Pin versions in apt-get install diff --git a/.vscode/extensions.json b/.vscode/extensions.json index abd365b..fde4e2d 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,7 +1,13 @@ { "recommendations": [ + "DavidAnson.vscode-markdownlint", "editorconfig.editorconfig", "esbenp.prettier-vscode", - "github.vscode-github-actions" + "exiasr.hadolint", + "github.vscode-github-actions", + "GitHub.vscode-pull-request-github", + "ms-azuretools.vscode-containers", + "redhat.vscode-yaml", + "yzhang.markdown-all-in-one" ] }