✅(CI) fix flaky test on MinIO initialized
MinIO server need to be initialized before running the job to configure MinIO. We add a delay to wait for MinIO server to be ready.
This commit is contained in:
11
.github/workflows/impress.yml
vendored
11
.github/workflows/impress.yml
vendored
@@ -168,7 +168,7 @@ jobs:
|
|||||||
path: "src/backend/core/templates/mail"
|
path: "src/backend/core/templates/mail"
|
||||||
key: mail-templates-${{ hashFiles('src/mail/mjml') }}
|
key: mail-templates-${{ hashFiles('src/mail/mjml') }}
|
||||||
|
|
||||||
- name: Start Minio
|
- name: Start MinIO
|
||||||
run: |
|
run: |
|
||||||
docker pull minio/minio
|
docker pull minio/minio
|
||||||
docker run -d --name minio \
|
docker run -d --name minio \
|
||||||
@@ -178,6 +178,15 @@ jobs:
|
|||||||
-v /data/media:/data \
|
-v /data/media:/data \
|
||||||
minio/minio server --console-address :9001 /data
|
minio/minio server --console-address :9001 /data
|
||||||
|
|
||||||
|
# Tool to wait for a service to be ready
|
||||||
|
- name: Install Dockerize
|
||||||
|
run: |
|
||||||
|
curl -sSL https://github.com/jwilder/dockerize/releases/download/v0.8.0/dockerize-linux-amd64-v0.8.0.tar.gz | sudo tar -C /usr/local/bin -xzv
|
||||||
|
|
||||||
|
- name: Wait for MinIO to be ready
|
||||||
|
run: |
|
||||||
|
dockerize -wait tcp://localhost:9000 -timeout 10s
|
||||||
|
|
||||||
- name: Configure MinIO
|
- name: Configure MinIO
|
||||||
run: |
|
run: |
|
||||||
MINIO=$(docker ps | grep minio/minio | sed -E 's/.*\s+([a-zA-Z0-9_-]+)$/\1/')
|
MINIO=$(docker ps | grep minio/minio | sed -E 's/.*\s+([a-zA-Z0-9_-]+)$/\1/')
|
||||||
|
|||||||
Reference in New Issue
Block a user