diff options
author | stickies-v <stickies-v@protonmail.com> | 2023-05-31 11:35:45 +0100 |
---|---|---|
committer | stickies-v <stickies-v@protonmail.com> | 2023-10-13 11:23:30 +0100 |
commit | e44c574650827f18e12ac0ba378c0a19d23a07b4 (patch) | |
tree | 0d454ff9f6d079ff0e67b62533f9ee89d5f2b40d /ci/test | |
parent | ce1699706e98201db73209ee495051359b1d0703 (diff) |
ci: always prune all dangling bitcoin-ci-test images
Since all bitcoin-ci-test images are now labeled, we can always
prune all dangling images, regardless of whether we are in
RESTART_CI_DOCKER_BEFORE_RUN.
To be safe, still prune all images if RESTART_CI_DOCKER_BEFORE_RUN
in case the filtering doesn't work, or if images were created on
an earlier version that did not assign labels.
Diffstat (limited to 'ci/test')
-rwxr-xr-x | ci/test/02_run_container.sh | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ci/test/02_run_container.sh b/ci/test/02_run_container.sh index c842b15f2e..a74226b089 100755 --- a/ci/test/02_run_container.sh +++ b/ci/test/02_run_container.sh @@ -32,9 +32,14 @@ if [ -z "$DANGER_RUN_CI_ON_HOST" ]; then if [ -n "${RESTART_CI_DOCKER_BEFORE_RUN}" ] ; then echo "Restart docker before run to stop and clear all containers started with --rm" podman container rm --force --all # Similar to "systemctl restart docker" + + # Still prune everything in case the filtered pruning doesn't work, or if labels were not set + # on a previous run. Belt and suspenders approach, should be fine to remove in the future. echo "Prune all dangling images" docker image prune --force fi + echo "Prune all dangling $CI_IMAGE_LABEL images" + docker image prune --force --filter "label=$CI_IMAGE_LABEL" # shellcheck disable=SC2086 CI_CONTAINER_ID=$(docker run --cap-add LINUX_IMMUTABLE $CI_CONTAINER_CAP --rm --interactive --detach --tty \ |