From 23ebd4ce761c5101b9f07ea69e4422ffc271031c Mon Sep 17 00:00:00 2001 From: Tamal Saha Date: Thu, 4 Jun 2026 18:58:41 +0600 Subject: [PATCH] Quote NINJA_KUBECONFIG when writing kubeconfig Unquoted `echo ${NINJA_KUBECONFIG}` word-splits the multi-line YAML on whitespace, collapsing newlines into spaces and producing an invalid kubeconfig (`yaml: mapping values are not allowed in this context`). Signed-off-by: Tamal Saha --- .github/workflows/deploy.yml | 2 +- .github/workflows/release.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 6f7a36948c..551980efa9 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -82,7 +82,7 @@ jobs: if [ "$CLUSTER" = "prod" ]; then linode-cli lke kubeconfig-view 326609 --json | jq -r .[0].kubeconfig | base64 -d > ~/.kube/config else - echo ${NINJA_KUBECONFIG} > ~/.kube/config + echo "${NINJA_KUBECONFIG}" > ~/.kube/config fi kubectl get nodes echo "deploy docker image" diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ec4447b533..166ef3b62f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -94,6 +94,6 @@ jobs: run: | echo "connect to cluster" mkdir -p ~/.kube - echo ${NINJA_KUBECONFIG} > ~/.kube/config + echo "${NINJA_KUBECONFIG}" > ~/.kube/config kubectl get nodes make deploy-to-linode