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 May 4, 2022
1 parent 52af13b commit 07a49d8
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions .github/workflows/test.yaml
Expand Up @@ -78,6 +78,30 @@ 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
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 1
run: PGPASSWORD=password psql -h 127.0.0.1 -U postgres -p 15432 -c "select 1;"

- name: Connect 2
run: PGPASSWORD=password psql -h 127.0.0.1 -U postgres -p 15432 -c "select 1;"

- name: Connect 3
run: PGPASSWORD=password psql -h 127.0.0.1 -U postgres -p 15432 -c "select 1;"

test-localstack:
name: "[preset] localstack"
runs-on: ubuntu-latest
Expand Down

0 comments on commit 07a49d8

Please sign in to comment.