1
0
Fork 0

Make mounting auth.json optional
All checks were successful
/ Build oci-builder (push) Successful in 46s
/ Test oci-builder (push) Successful in 32s
/ Release oci-builder (push) Successful in 2s

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.
This commit is contained in:
ver4a 2025-04-30 11:21:41 +02:00
parent ff5202f0cd
commit 0249fcc192

View file

@ -6,7 +6,9 @@ cp /config/.runner /builder/.runner
chmod 600 /builder/.runner chmod 600 /builder/.runner
mkdir -p /builder/.config/containers 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 exec setpriv --ambient-caps "-all" /usr/local/bin/forgejo-runner one-job --config config.yaml