From afaa33dabf45d768a23499432e37339e6c58b70b Mon Sep 17 00:00:00 2001 From: Jared Allard Date: Thu, 13 Mar 2025 15:35:09 -0700 Subject: [PATCH] feat: use cached image in CI --- run.sh | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/run.sh b/run.sh index 1b613a8..c370c77 100755 --- a/run.sh +++ b/run.sh @@ -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"