From 88c39b2b500bc5948ed5dcb3e4c9fab6eeddb951 Mon Sep 17 00:00:00 2001 From: Vegard Hagen Date: Fri, 18 Jul 2025 19:56:18 +0200 Subject: [PATCH] feat(devcontainer): add kubeconform Signed-off-by: Vegard Hagen --- .github/.devcontainer/Containerfile | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/.devcontainer/Containerfile b/.github/.devcontainer/Containerfile index 350e1b5..d21f373 100644 --- a/.github/.devcontainer/Containerfile +++ b/.github/.devcontainer/Containerfile @@ -134,7 +134,7 @@ RUN curl -sSLO "https://dl.k8s.io/release/$(curl -sSL https://dl.k8s.io/release/ install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl && \ rm kubectl kubectl.sha256 - # Install kubecolor for some colour https://kubecolor.github.io/ +# Install kubecolor for some colour https://kubecolor.github.io/ RUN curl -sSL -o kubecolor.deb "https://kubecolor.github.io/packages/deb/pool/main/k/kubecolor/kubecolor_$(curl -sSL https://kubecolor.github.io/packages/deb/version)_${TARGETARCH}.deb" && \ dpkg -i kubecolor.deb && \ rm kubecolor.deb @@ -154,6 +154,11 @@ RUN curl -sSL -o yq "https://github.com/mikefarah/yq/releases/latest/download/yq install -o root -g root -m 0755 yq /usr/local/bin/yq && \ rm yq +# Install kubeconform +RUN curl -sSL -o yq "https://github.com/yannh/kubeconform/releases/latest/download/kubeconform_linux_${TARGETARCH}" && \ + install -o root -g root -m 0755 yq /usr/local/bin/kubeconform && \ + rm yq + # Install talosctl RUN curl -sSL -o talosctl "https://github.com/siderolabs/talos/releases/latest/download/talosctl-linux-${TARGETARCH}" && \ install -o root -g root -m 0755 talosctl /usr/local/bin/talosctl && \ @@ -221,6 +226,7 @@ RUN PATH="${KREW_ROOT:-$HOME/.krew}/bin:$PATH" kubectl krew install ctx ns oidc- # Alias everything RUN echo "alias kubectl='kubecolor'" >> ${HOME}/.bash_aliases && \ echo "alias k='kubectl'" >> ${HOME}/.bash_aliases && \ + echo "alias kc='kubeconform'" >> ${HOME}/.bash_aliases && \ echo "alias kz='kubectl kustomize --enable-helm'" >> ${HOME}/.bash_aliases && \ echo "alias tf='tofu'" >> ${HOME}/.bash_aliases && \ echo "alias tl='talosctl'" >> ${HOME}/.bash_aliases && \