ci: pull fih-test docker image on install
Update install script to avoid building a docker image and instead pull;
also add proper caching for re-runs.
Signed-off-by: Fabio Utzig <fabio.utzig@nordicsemi.no>
diff --git a/ci/fih-tests_install.sh b/ci/fih-tests_install.sh
index 5acf42e..fb6e0fb 100755
--- a/ci/fih-tests_install.sh
+++ b/ci/fih-tests_install.sh
@@ -16,13 +16,15 @@
set -e
-# get mcuboot root; assumes running script is stored under REPO_DIR/ci/
-REPO_DIR=$(dirname $(dirname $(realpath $0)))
-pushd $(mktemp -d)
+DOCKER_DIR=docker
-# copy mcuboot so that it is part of the docker build context
-cp -r $REPO_DIR .
-cp -r $REPO_DIR/ci/fih_test_docker/execute_test.sh .
-cp -r $REPO_DIR/ci/fih_test_docker/Dockerfile .
-./mcuboot/ci/fih_test_docker/build.sh
-popd
\ No newline at end of file
+IMAGE=fih-test:0.0.1
+
+CACHED_IMAGE=$DOCKER_DIR/$IMAGE
+
+[[ -f $CACHED_IMAGE ]] && (gzip -dc $CACHED_IMAGE | docker load)
+
+if [[ $? -ne 0 ]]; then
+ docker pull mcuboot/$IMAGE
+ docker save mcuboot/$IMAGE | gzip > $CACHED_IMAGE
+fi