feat: use cached image in CI

This commit is contained in:
Jared Allard 2025-03-13 15:35:09 -07:00
parent 35644eddef
commit afaa33dabf
Signed by: jaredallard
SSH key fingerprint: SHA256:wyRyyv28jBYw8Yp/oABNPUYvbGd6hyZj23XVXEm5G/U

10
run.sh
View file

@ -2,9 +2,15 @@
# Build a nightly using the helper Docker container.
set -euo pipefail
docker buildx build -t git.rgst.io/jaredallard/citron-nightly-builder --load .
IMAGE="git.rgst.io/jaredallard/citron-nightly-builder"
container_id=$(docker run --rm --detach --init --volume "citron-nightly-src:/src/citron-nightly" git.rgst.io/jaredallard/citron-nightly-builder sleep infinity)
if [[ "$CI" != "true" ]]; then
docker buildx build -t "$IMAGE" --load .
else
docker pull "$IMAGE"
fi
container_id=$(docker run --rm --detach --init --volume "citron-nightly-src:/src/citron-nightly" "$IMAGE" sleep infinity)
trap 'docker stop ${container_id}' EXIT
echo "Using $container_id"