Skip to content

Commit

Permalink
Setup postgres service container in CI
Browse files Browse the repository at this point in the history
  • Loading branch information
orlangure committed Apr 8, 2022
1 parent 2a8a217 commit 391f40c
Showing 1 changed file with 37 additions and 0 deletions.
37 changes: 37 additions & 0 deletions .github/workflows/test.yaml
Expand Up @@ -78,6 +78,43 @@ 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: |
sudo apt-get update -q -y
sudo apt-get install -y jq 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;" || true
sleep 3
PGPASSWORD=password psql -h 127.0.0.1 -U postgres -p 15432 -c "select 1;" || true
sleep 3
PGPASSWORD=password psql -h 127.0.0.1 -U postgres -p 15432 -c "select 1;" || true
sleep 3
PGPASSWORD=password psql -h 127.0.0.1 -U postgres -p 15432 -c "select 1;" || true
sleep 3
PGPASSWORD=password psql -h 127.0.0.1 -U postgres -p 15432 -c "select 1;" || true
sleep 3
PGPASSWORD=password psql -h 127.0.0.1 -U postgres -p 15432 -c "select 1;" || true
sleep 3
PGPASSWORD=password psql -h 127.0.0.1 -U postgres -p 15432 -c "select 1;" || true
sleep 3
PGPASSWORD=password psql -h 127.0.0.1 -U postgres -p 15432 -c "select 1;" || true
sleep 3
PGPASSWORD=password psql -h 127.0.0.1 -U postgres -p 15432 -c "select 1;" || true
test-sdk:
name: "[sdk] python"
runs-on: ubuntu-latest
Expand Down

0 comments on commit 391f40c

Please sign in to comment.