From 0249fcc19239c45bc72706ad760f41466dd5b24b Mon Sep 17 00:00:00 2001 From: ver4a Date: Wed, 30 Apr 2025 11:21:41 +0200 Subject: [PATCH] Make mounting auth.json optional It makes sense in some environments and deployments, but there are use cases that don't need it, so runner shouldn't fail in those cases. --- oci-builder/entrypoint.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/oci-builder/entrypoint.sh b/oci-builder/entrypoint.sh index 0713399..94d2615 100644 --- a/oci-builder/entrypoint.sh +++ b/oci-builder/entrypoint.sh @@ -6,7 +6,9 @@ cp /config/.runner /builder/.runner chmod 600 /builder/.runner mkdir -p /builder/.config/containers -cp /config/auth.json /builder/.config/containers/auth.json -chmod 600 /builder/.config/containers/auth.json + +{ +cp /config/auth.json /builder/.config/containers/auth.json && chmod 600 /builder/.config/containers/auth.json +} || true exec setpriv --ambient-caps "-all" /usr/local/bin/forgejo-runner one-job --config config.yaml