when: event: [tag, push] steps: tests: image: golang:1.24-alpine environment: TEST_DB_HOST: db TEST_DB_PORT: 5432 TEST_DB_USER: dev TEST_DB_PASSWORD: dev TEST_DB_NAME: trepa_test commands: - sleep 30 - go test -cover ./internal/... -v services: - name: db image: postgres:16-alpine environment: - POSTGRES_USER=dev - POSTGRES_PASSWORD=dev - POSTGRES_DB=trepa_test