Skip to content

Commit 5ff2491

Browse files
committed
fix: update Kaniko auth directory to use a writable temp directory
1 parent 70900aa commit 5ff2491

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

.github/workflows/build-kaniko-docker.yaml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,9 +42,10 @@ jobs:
4242
IMAGE_BASE="ghcr.io/${REPO_OWNER_LC}/fetch-repos-bot-runner"
4343
CACHE_IMG="ghcr.io/${REPO_OWNER_LC}/fetch-repos-bot-runner-cache"
4444
45-
# ↓ auth for Kaniko
46-
mkdir -p /kaniko/.docker
47-
cat >/kaniko/.docker/config.json <<EOF
45+
# Use a writable directory for Kaniko auth
46+
KANIKO_CONFIG_DIR="${{ runner.temp }}/kaniko/.docker"
47+
mkdir -p "$KANIKO_CONFIG_DIR"
48+
cat >"$KANIKO_CONFIG_DIR/config.json" <<EOF
4849
{ "auths": { "ghcr.io": { "auth": "$(echo -n "$GIT_USERNAME:$GIT_PASSWORD" | base64 -w0)" } } }
4950
EOF
5051
@@ -56,6 +57,7 @@ jobs:
5657
--destination="${IMAGE_BASE}:${SHORT_SHA}" \
5758
${KANIKO_CACHE_ARGS} \
5859
--cache-repo="${CACHE_IMG}" \
60+
--docker-config="$KANIKO_CONFIG_DIR" \
5961
--push-retry 5
6062
6163
echo "IMAGE_BASE=${IMAGE_BASE}" >> $GITHUB_ENV

0 commit comments

Comments
 (0)