From 4f8af2f3a827648382b4f93001441cb6a959657d Mon Sep 17 00:00:00 2001 From: Chris Markiewicz Date: Wed, 5 Apr 2023 19:37:37 -0400 Subject: [PATCH] CI: Use buildkit, cache from intermediate stages --- .circleci/config.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index a159f0cb3..f0db61948 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -119,6 +119,8 @@ orbs: jobs: build_clean: <<: *machine_defaults + environment: + DOCKER_BUILDKIT: 1 steps: - checkout: path: *src @@ -144,6 +146,8 @@ jobs: build: <<: *machine_defaults + environment: + DOCKER_BUILDKIT: 1 steps: - checkout: path: *src @@ -227,6 +231,12 @@ jobs: e=1 && for i in {1..5}; do docker build --rm \ --cache-from=nipreps/fmriprep \ + --cache-from=localhost:5000/downloader \ + --cache-from=localhost:5000/freesurfer \ + --cache-from=localhost:5000/afni \ + --cache-from=localhost:5000/ants \ + --cache-from=localhost:5000/workbench \ + --cache-from=localhost:5000/micromamba \ -t nipreps/fmriprep:latest \ --build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` \ --build-arg VCS_REF=`git rev-parse --short HEAD` \