Skip to content

Commit 4eb9aab

Browse files
authored
CI: Install docker compose if needed (#22)
1 parent 960c1d3 commit 4eb9aab

1 file changed

Lines changed: 10 additions & 4 deletions

File tree

.github/workflows/build.yml

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,12 @@ jobs:
3636
steps:
3737
- uses: actions/checkout@v4
3838

39+
- name: Set up Docker Compose
40+
if: |
41+
contains(matrix.postgres-flag, 'network-wait:postgres') ||
42+
contains(matrix.redis-flag, 'network-wait:redis')
43+
uses: docker/setup-compose-action@v1
44+
3945
- uses: haskell/actions/setup@v2
4046
id: install-haskell
4147
with:
@@ -90,12 +96,12 @@ jobs:
9096
- name: Start Docker containers (PostgreSQL)
9197
if: ${{ contains(matrix.postgres-flag, 'network-wait:postgres') }}
9298
run: |
93-
docker-compose -p postgres -f docker-compose.postgresql.yaml up -d
99+
docker compose -p postgres -f docker-compose.postgresql.yaml up -d
94100
95101
- name: Start Docker containers (Redis)
96102
if: ${{ contains(matrix.redis-flag, 'network-wait:redis') }}
97103
run: |
98-
docker-compose -p redis -f docker-compose.redis.yaml up -d
104+
docker compose -p redis -f docker-compose.redis.yaml up -d
99105
100106
- name: Test
101107
run: |
@@ -107,9 +113,9 @@ jobs:
107113
- name: Stop Docker containers (PostgreSQL)
108114
if: ${{ contains(matrix.postgres-flag, 'network-wait:postgres') }}
109115
run: |
110-
docker-compose -p postgres -f docker-compose.postgresql.yaml down
116+
docker compose -p postgres -f docker-compose.postgresql.yaml down
111117
112118
- name: Stop Docker containers (Redis)
113119
if: ${{ contains(matrix.redis-flag, 'network-wait:redis') }}
114120
run: |
115-
docker-compose -p redis -f docker-compose.redis.yaml down
121+
docker compose -p redis -f docker-compose.redis.yaml down

0 commit comments

Comments
 (0)