Skip to content

Commit c15739c

Browse files
committed
chore: save app and db logs to separate files
Part of #13
1 parent 85feeaa commit c15739c

File tree

1 file changed

+19
-2
lines changed

1 file changed

+19
-2
lines changed

.github/workflows/integration-tests.yml

+19-2
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,16 @@ jobs:
2727
# https://docs.github.com/en/actions/using-jobs/using-a-matrix-for-your-jobs#example-adding-configurations
2828
include:
2929
# "docker-service-name" must match "services.$name" from docker-compose.yaml
30+
# "database-service-name" must match "services.$name" from docker-compose.yaml
3031
# "application-port" must match "services.$name.environment:PORT" from docker-compose.yaml
3132
- docker-service-name: 'express-js'
33+
database-service-name: 'mysql'
3234
application-port: 3010
3335
- docker-service-name: 'express-ts'
36+
database-service-name: 'mysql'
3437
application-port: 3020
3538
- docker-service-name: 'chi'
39+
database-service-name: 'mysql'
3640
application-port: 3030
3741
env:
3842
# Prevent interference between builds by setting the project name to a unique value. Otherwise
@@ -86,10 +90,23 @@ jobs:
8690
--test \
8791
tests/crud.hurl
8892
89-
- name: Save container logs
93+
- name: Save application logs
9094
if: failure()
9195
working-directory: docker
92-
run: docker compose logs --timestamps | tee ../hurl-reports/containers-logs.txt
96+
run: >-
97+
docker compose logs \
98+
--no-log-prefix \
99+
--timestamps \
100+
${{ matrix.docker-service-name }} | tee ../hurl-reports/application-logs.txt
101+
102+
- name: Save database logs
103+
if: failure()
104+
working-directory: docker
105+
run: >-
106+
docker compose logs \
107+
--no-log-prefix \
108+
--timestamps \
109+
${{ matrix.database-service-name }} | tee ../hurl-reports/database-logs.txt
93110
94111
- name: Stop containers
95112
if: always()

0 commit comments

Comments
 (0)