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"