Browse Source

ci: harden MinIO startup in S3 integration job

pull/6840/head
g-roliveira 3 weeks ago
parent
commit
7b74969d5a
  1. 13
      .github/workflows/build.yml

13
.github/workflows/build.yml

@ -260,11 +260,14 @@ jobs:
- name: Start MinIO - name: Start MinIO
run: | run: |
docker pull minio/minio:latest
docker pull minio/mc:latest
docker run -d --name minio \ docker run -d --name minio \
-p 9000:9000 \ -p 9000:9000 \
-e MINIO_ROOT_USER=minioadmin \ -e MINIO_ROOT_USER=minioadmin \
-e MINIO_ROOT_PASSWORD=minioadmin \ -e MINIO_ROOT_PASSWORD=minioadmin \
quay.io/minio/minio:RELEASE.2025-07-23T15-54-02Z \ minio/minio:latest \
server /data --console-address ":9001" server /data --console-address ":9001"
for i in {1..30}; do for i in {1..30}; do
@ -274,7 +277,13 @@ jobs:
sleep 1 sleep 1
done done
docker run --rm --network host quay.io/minio/mc:RELEASE.2025-06-13T11-33-47Z \ if ! curl -fsS "http://127.0.0.1:9000/minio/health/live" >/dev/null; then
docker ps -a
docker logs minio || true
exit 1
fi
docker run --rm --network host minio/mc:latest \
sh -c "mc alias set local http://127.0.0.1:9000 minioadmin minioadmin && mc mb --ignore-existing local/vaultwarden-test" sh -c "mc alias set local http://127.0.0.1:9000 minioadmin minioadmin && mc mb --ignore-existing local/vaultwarden-test"
- name: Run MinIO integration test - name: Run MinIO integration test

Loading…
Cancel
Save