File tree 1 file changed +19
-2
lines changed
1 file changed +19
-2
lines changed Original file line number Diff line number Diff line change @@ -27,12 +27,16 @@ jobs:
27
27
# https://docs.github.com/en/actions/using-jobs/using-a-matrix-for-your-jobs#example-adding-configurations
28
28
include :
29
29
# "docker-service-name" must match "services.$name" from docker-compose.yaml
30
+ # "database-service-name" must match "services.$name" from docker-compose.yaml
30
31
# "application-port" must match "services.$name.environment:PORT" from docker-compose.yaml
31
32
- docker-service-name : ' express-js'
33
+ database-service-name : ' mysql'
32
34
application-port : 3010
33
35
- docker-service-name : ' express-ts'
36
+ database-service-name : ' mysql'
34
37
application-port : 3020
35
38
- docker-service-name : ' chi'
39
+ database-service-name : ' mysql'
36
40
application-port : 3030
37
41
env :
38
42
# Prevent interference between builds by setting the project name to a unique value. Otherwise
@@ -86,10 +90,23 @@ jobs:
86
90
--test \
87
91
tests/crud.hurl
88
92
89
- - name : Save container logs
93
+ - name : Save application logs
90
94
if : failure()
91
95
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
93
110
94
111
- name : Stop containers
95
112
if : always()
You can’t perform that action at this time.
0 commit comments