From f1fe6ca7227eac7112e5e0fe5fb8d0b06031c891 Mon Sep 17 00:00:00 2001 From: eldar Date: Mon, 1 Jun 2026 20:45:21 +0200 Subject: [PATCH] Update .gitea/workflows/verify.yaml --- .gitea/workflows/verify.yaml | 37 ++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) diff --git a/.gitea/workflows/verify.yaml b/.gitea/workflows/verify.yaml index e69de29..135ef2a 100644 --- a/.gitea/workflows/verify.yaml +++ b/.gitea/workflows/verify.yaml @@ -0,0 +1,37 @@ +name: Verify configuration + +on: + push: + branches: + - 'main' + - 'bleeding-edge' +jobs: + verify-healthy: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - name: Start stack + run: docker compose up -d + + - name: Show status + run: docker compose ps + + - name: Check health + run: | + for i in {1..60}; do + status=$(docker inspect --format='{{if .State.Health}}{{.State.Health.Status}}{{else}}starting{{end}}' minecraftserver-mc-1 2>/dev/null || echo "missing") + if [ "$status" = "healthy" ]; then + echo "Server healthy" + exit 0 + fi + sleep 5 + done + + echo "Server failed health check" + exit 1 + + - name: Cleanup + if: always() + run: docker compose down -v \ No newline at end of file