From 0d3ad9e4fd9d57c8b8037eab9f7940a1196add75 Mon Sep 17 00:00:00 2001 From: Hein Date: Thu, 1 Oct 2026 21:16:34 +0200 Subject: [PATCH] ci(tests): disable integration tests job and install psql client --- .gitea/workflows/tests.yml | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/tests.yml b/.gitea/workflows/tests.yml index e3355e6..f0c6df5 100644 --- a/.gitea/workflows/tests.yml +++ b/.gitea/workflows/tests.yml @@ -40,6 +40,7 @@ jobs: run: go test -race -count=1 ./pkg/... integration-tests: name: Integration Tests + if: false # disabled for now runs-on: ubuntu-latest services: postgres: @@ -61,26 +62,31 @@ jobs: uses: actions/setup-go@v5 with: go-version: "1.24" + - name: Install PostgreSQL client + run: | + SUDO=""; [ "$(id -u)" -ne 0 ] && SUDO="sudo" + $SUDO apt-get update -qq + $SUDO apt-get install -y -qq postgresql-client - name: Create test databases env: PGPASSWORD: postgres run: | - psql -h localhost -U postgres -c "CREATE DATABASE resolvespec_test;" - psql -h localhost -U postgres -c "CREATE DATABASE restheadspec_test;" + psql -h postgres -U postgres -c "CREATE DATABASE resolvespec_test;" + psql -h postgres -U postgres -c "CREATE DATABASE restheadspec_test;" - name: Run resolvespec integration tests continue-on-error: true env: - TEST_DATABASE_URL: "host=localhost user=postgres password=postgres dbname=resolvespec_test port=5432 sslmode=disable" + TEST_DATABASE_URL: "host=postgres user=postgres password=postgres dbname=resolvespec_test port=5432 sslmode=disable" run: go test -tags=integration ./pkg/resolvespec -v -coverprofile=coverage-resolvespec-integration.out - name: Run restheadspec integration tests continue-on-error: true env: - TEST_DATABASE_URL: "host=localhost user=postgres password=postgres dbname=restheadspec_test port=5432 sslmode=disable" + TEST_DATABASE_URL: "host=postgres user=postgres password=postgres dbname=restheadspec_test port=5432 sslmode=disable" run: go test -tags=integration ./pkg/restheadspec -v -coverprofile=coverage-restheadspec-integration.out - name: Generate integration coverage continue-on-error: true env: - TEST_DATABASE_URL: "host=localhost user=postgres password=postgres dbname=resolvespec_test port=5432 sslmode=disable" + TEST_DATABASE_URL: "host=postgres user=postgres password=postgres dbname=resolvespec_test port=5432 sslmode=disable" run: | go tool cover -html=coverage-resolvespec-integration.out -o coverage-resolvespec-integration.html go tool cover -html=coverage-restheadspec-integration.out -o coverage-restheadspec-integration.html