ci: use ghcr buildkit image
This commit is contained in:
parent
ebbe63891f
commit
cd9dcfc6bc
1 changed files with 7 additions and 2 deletions
|
|
@ -123,6 +123,7 @@ if [ -f "$docker_dir/$image/Dockerfile" ]; then
|
|||
build_args+=("--build-arg" "SCRIPT_ARG=${DOCKER_SCRIPT}")
|
||||
fi
|
||||
|
||||
GHCR_BUILDKIT_IMAGE="ghcr.io/rust-lang/buildkit:buildx-stable-1"
|
||||
# On non-CI jobs, we try to download a pre-built image from the rust-lang-ci
|
||||
# ghcr.io registry. If it is not possible, we fall back to building the image
|
||||
# locally.
|
||||
|
|
@ -140,7 +141,9 @@ if [ -f "$docker_dir/$image/Dockerfile" ]; then
|
|||
elif [[ "$PR_CI_JOB" == "1" ]];
|
||||
then
|
||||
# Enable a new Docker driver so that --cache-from works with a registry backend
|
||||
docker buildx create --use --driver docker-container
|
||||
# Use a custom image to avoid DockerHub rate limits
|
||||
docker buildx create --use --driver docker-container \
|
||||
--driver-opt image=${GHCR_BUILDKIT_IMAGE}
|
||||
|
||||
# Build the image using registry caching backend
|
||||
retry docker \
|
||||
|
|
@ -156,7 +159,9 @@ if [ -f "$docker_dir/$image/Dockerfile" ]; then
|
|||
--password-stdin
|
||||
|
||||
# Enable a new Docker driver so that --cache-from/to works with a registry backend
|
||||
docker buildx create --use --driver docker-container
|
||||
# Use a custom image to avoid DockerHub rate limits
|
||||
docker buildx create --use --driver docker-container \
|
||||
--driver-opt image=${GHCR_BUILDKIT_IMAGE}
|
||||
|
||||
# Build the image using registry caching backend
|
||||
retry docker \
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue