diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 0947951e..04d17632 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -78,6 +78,25 @@ jobs: - name: Test Gnomock connection run: curl localhost:23042/stop -d '{"id":"42"}' + + test-service-containers: + name: "[core] service container" + runs-on: ubuntu-latest + services: + gnomock: + image: orlangure/gnomock:v0.20.0-alpha1 + options: -v /var/run/docker.sock:/var/run/docker.sock + ports: + - 23042:23042 + steps: + - name: Setup postgres + run: | + brew install httpie + http --ignore-stdin -v :23042/start/postgres options[custom_named_ports][default][protocol]=tcp options[custom_named_ports][default][port]:=5432 options[custom_named_ports][default][host_port]:=15432 options[debug]:=true + + - name: Connect + run: PGPASSWORD=password psql -h 127.0.0.1 -U postgres -p 15432 -c "select 1;" + test-sdk: name: "[sdk] python" runs-on: ubuntu-latest