From ba9f0f2480341489163063999b271d23f9b3ef84 Mon Sep 17 00:00:00 2001 From: Harshavardhana Date: Wed, 12 Jun 2024 22:08:11 -0700 Subject: [PATCH] fix: attempt to fix CI/CD upgrade tests with docker-compose (#19926) --- buildscripts/checkdeps.sh | 0 buildscripts/minio-upgrade.sh | 22 ++++++++++++++++++---- buildscripts/upgrade-tests/compose.yml | 2 -- 3 files changed, 18 insertions(+), 6 deletions(-) mode change 100644 => 100755 buildscripts/checkdeps.sh mode change 100644 => 100755 buildscripts/minio-upgrade.sh diff --git a/buildscripts/checkdeps.sh b/buildscripts/checkdeps.sh old mode 100644 new mode 100755 diff --git a/buildscripts/minio-upgrade.sh b/buildscripts/minio-upgrade.sh old mode 100644 new mode 100755 index 5828aaacb..ce5258319 --- a/buildscripts/minio-upgrade.sh +++ b/buildscripts/minio-upgrade.sh @@ -4,10 +4,22 @@ trap 'cleanup $LINENO' ERR # shellcheck disable=SC2120 cleanup() { - MINIO_VERSION=dev docker-compose \ + MINIO_VERSION=dev /tmp/gopath/bin/docker-compose \ -f "buildscripts/upgrade-tests/compose.yml" \ - rm -s -f + down || true + + MINIO_VERSION=dev /tmp/gopath/bin/docker-compose \ + -f "buildscripts/upgrade-tests/compose.yml" \ + rm || true + + for volume in $(docker volume ls -q | grep upgrade); do + docker volume rm ${volume} || true + done + docker volume prune -f + docker system prune -f || true + docker volume prune -f || true + docker volume rm $(docker volume ls -q -f dangling=true) || true } verify_checksum_after_heal() { @@ -60,6 +72,8 @@ __init__() { go install github.com/docker/compose/v2/cmd@latest mv -v /tmp/gopath/bin/cmd /tmp/gopath/bin/docker-compose + cleanup + TAG=minio/minio:dev make docker MINIO_VERSION=RELEASE.2019-12-19T22-52-26Z docker-compose \ @@ -77,11 +91,11 @@ __init__() { curl -s http://127.0.0.1:9000/minio-test/to-read/hosts | sha256sum - MINIO_VERSION=dev docker-compose -f "buildscripts/upgrade-tests/compose.yml" stop + MINIO_VERSION=dev /tmp/gopath/bin/docker-compose -f "buildscripts/upgrade-tests/compose.yml" stop } main() { - MINIO_VERSION=dev docker-compose -f "buildscripts/upgrade-tests/compose.yml" up -d --build + MINIO_VERSION=dev /tmp/gopath/bin/docker-compose -f "buildscripts/upgrade-tests/compose.yml" up -d --build add_alias diff --git a/buildscripts/upgrade-tests/compose.yml b/buildscripts/upgrade-tests/compose.yml index d70d443d0..e820a6c53 100644 --- a/buildscripts/upgrade-tests/compose.yml +++ b/buildscripts/upgrade-tests/compose.yml @@ -1,5 +1,3 @@ -version: '3.7' - # Settings and configurations that are common for all containers x-minio-common: &minio-common image: minio/minio:${MINIO_VERSION}