diff --git a/.gitea/workflows/test.yml b/.gitea/workflows/test.yml index b39a003..3780237 100644 --- a/.gitea/workflows/test.yml +++ b/.gitea/workflows/test.yml @@ -30,17 +30,25 @@ jobs: - name: Checkout uses: actions/checkout@v4 - - name: Setup .NET - uses: actions/setup-dotnet@v4 - with: - dotnet-version: '10.0.x' - - name: Restore run: dotnet restore backend/Tnsu.ApprovalRoute.sln - name: Build run: dotnet build backend/Tnsu.ApprovalRoute.sln --no-restore -c Release + - name: Wait for Postgres + run: | + for i in $(seq 1 30); do + if (echo > /dev/tcp/postgres/5432) 2>/dev/null; then + echo "Postgres is reachable" + exit 0 + fi + echo "Waiting for postgres... ($i/30)" + sleep 2 + done + echo "Postgres did not become reachable in time" >&2 + exit 1 + - name: Test env: # act_runner запускает джобу в отдельном контейнере на одной docker-сети с сервисами —