@@ -38,64 +38,83 @@ jobs:
38
38
- file : ./src/adservice/Dockerfile
39
39
tag_suffix : adservice
40
40
context : ./
41
+ setup-qemu : true
41
42
- file : ./src/cartservice/src/Dockerfile
42
43
tag_suffix : cartservice
43
44
context : ./
45
+ setup-qemu : false
44
46
- file : ./src/checkoutservice/Dockerfile
45
47
tag_suffix : checkoutservice
46
48
context : ./
49
+ setup-qemu : true
47
50
- file : ./src/currencyservice/Dockerfile
48
51
tag_suffix : currencyservice
49
52
context : ./src/currencyservice
53
+ setup-qemu : true
50
54
- file : ./src/emailservice/Dockerfile
51
55
tag_suffix : emailservice
52
56
context : ./src/emailservice
57
+ setup-qemu : true
53
58
# NOTE:
54
59
# https://github.com/open-telemetry/opentelemetry-demo/issues/956
55
60
# Until dedicated ARM runners are available for GHA we cannot upgrade
56
61
# OTP/Elixir versions. Please do not change the OTP/Elixir versions.
57
62
- file : ./src/featureflagservice/Dockerfile
58
63
tag_suffix : featureflagservice
59
64
context : ./
65
+ setup-qemu : true
60
66
- file : ./src/frontend/Dockerfile
61
67
tag_suffix : frontend
62
68
context : ./
69
+ setup-qemu : true
63
70
- file : ./src/frontendproxy/Dockerfile
64
71
tag_suffix : frontendproxy
65
72
context : ./
73
+ setup-qemu : true
66
74
- file : ./src/loadgenerator/Dockerfile
67
75
tag_suffix : loadgenerator
68
76
context : ./
77
+ setup-qemu : true
69
78
- file : ./src/paymentservice/Dockerfile
70
79
tag_suffix : paymentservice
71
80
context : ./
81
+ setup-qemu : true
72
82
- file : ./src/productcatalogservice/Dockerfile
73
83
tag_suffix : productcatalogservice
74
84
context : ./
85
+ setup-qemu : true
75
86
- file : ./src/quoteservice/Dockerfile
76
87
tag_suffix : quoteservice
77
88
context : ./
89
+ setup-qemu : true
78
90
- file : ./src/shippingservice/Dockerfile
79
91
tag_suffix : shippingservice
80
92
context : ./
93
+ setup-qemu : true
81
94
- file : ./src/recommendationservice/Dockerfile
82
95
tag_suffix : recommendationservice
83
96
context : ./
97
+ setup-qemu : true
84
98
- file : ./src/kafka/Dockerfile
85
99
tag_suffix : kafka
86
100
context : ./
101
+ setup-qemu : true
87
102
- file : ./src/accountingservice/Dockerfile
88
103
tag_suffix : accountingservice
89
104
context : ./
105
+ setup-qemu : true
90
106
- file : ./src/frauddetectionservice/Dockerfile
91
107
tag_suffix : frauddetectionservice
92
108
context : ./
109
+ setup-qemu : true
93
110
- file : ./src/frontend/Dockerfile.cypress
94
111
tag_suffix : frontend-tests
95
112
context : ./
113
+ setup-qemu : true
96
114
- file : ./test/Dockerfile
97
115
tag_suffix : integrationTests
98
116
context : ./
117
+ setup-qemu : true
99
118
100
119
steps :
101
120
- uses : actions/checkout@v4
@@ -131,6 +150,7 @@ jobs:
131
150
password : ${{ secrets.DOCKER_PASSWORD }}
132
151
if : ${{ inputs.push }}
133
152
- name : Set up QEMU
153
+ if : ${{ matrix.file_tag.setup-qemu }}
134
154
uses : docker/setup-qemu-action@v3
135
155
with :
136
156
image : tonistiigi/binfmt:master
0 commit comments