diff --git a/.gitea/workflows/ci-db.yml b/.gitea/workflows/ci-db.yml index 15ec153..ba78f04 100644 --- a/.gitea/workflows/ci-db.yml +++ b/.gitea/workflows/ci-db.yml @@ -55,8 +55,12 @@ jobs: - uses: actions/setup-go@v5 with: { go-version: "1.24", cache-dependency-path: services/api/go.sum } # Контейнеры сервисов стартуют параллельно с job: без ожидания тесты иногда не находят даже DNS-имя postgres. - - name: Ждём Postgres, Redis и Meilisearch + - name: Место на раннере и готовность Postgres, Redis, Meilisearch run: | + # Диск раннера общий с контейнерами сервисов: при нехватке места Postgres падает посреди тестов. + free=$(df -Pm / | awk 'NR==2 {print $4}') + echo "свободно на раннере: ${free} МБ" + [ "$free" -ge 2048 ] || { echo "на раннере меньше 2 ГБ — почистите: docker system prune -af" >&2; exit 1; } for svc in postgres:5432 redis:6379 meilisearch:7700; do host=${svc%:*}; port=${svc#*:} for i in $(seq 1 60); do