21
21
22
22
jobs :
23
23
build_and_push_images :
24
+ if : github.repository == 'open-telemetry/opentelemetry-demo'
24
25
runs-on : ubuntu-latest
25
26
permissions :
26
27
contents : read
35
36
fail-fast : false
36
37
matrix :
37
38
file_tag :
39
+ - file : ./src/accountingservice/Dockerfile
40
+ tag_suffix : accountingservice
41
+ context : ./
42
+ setup-qemu : true
38
43
- file : ./src/adservice/Dockerfile
39
44
tag_suffix : adservice
40
45
context : ./
@@ -49,18 +54,14 @@ jobs:
49
54
setup-qemu : true
50
55
- file : ./src/currencyservice/Dockerfile
51
56
tag_suffix : currencyservice
52
- context : ./src/currencyservice
57
+ context : ./
53
58
setup-qemu : true
54
59
- file : ./src/emailservice/Dockerfile
55
60
tag_suffix : emailservice
56
61
context : ./src/emailservice
57
62
setup-qemu : true
58
- # NOTE:
59
- # https://github.com/open-telemetry/opentelemetry-demo/issues/956
60
- # Until dedicated ARM runners are available for GHA we cannot upgrade
61
- # OTP/Elixir versions. Please do not change the OTP/Elixir versions.
62
- - file : ./src/featureflagservice/Dockerfile
63
- tag_suffix : featureflagservice
63
+ - file : ./src/frauddetectionservice/Dockerfile
64
+ tag_suffix : frauddetectionservice
64
65
context : ./
65
66
setup-qemu : true
66
67
- file : ./src/frontend/Dockerfile
71
72
tag_suffix : frontendproxy
72
73
context : ./
73
74
setup-qemu : true
75
+ - file : ./src/frontend/Dockerfile.cypress
76
+ tag_suffix : frontend-tests
77
+ context : ./
78
+ setup-qemu : true
79
+ - file : ./src/imageprovider/Dockerfile
80
+ tag_suffix : imageprovider
81
+ context : ./
82
+ setup-qemu : true
83
+ - file : ./src/kafka/Dockerfile
84
+ tag_suffix : kafka
85
+ context : ./
86
+ setup-qemu : true
74
87
- file : ./src/loadgenerator/Dockerfile
75
88
tag_suffix : loadgenerator
76
89
context : ./
@@ -87,32 +100,16 @@ jobs:
87
100
tag_suffix : quoteservice
88
101
context : ./
89
102
setup-qemu : true
90
- - file : ./src/shippingservice/Dockerfile
91
- tag_suffix : shippingservice
92
- context : ./
93
- setup-qemu : true
94
103
- file : ./src/recommendationservice/Dockerfile
95
104
tag_suffix : recommendationservice
96
105
context : ./
97
106
setup-qemu : true
98
- - file : ./src/kafka/Dockerfile
99
- tag_suffix : kafka
100
- context : ./
101
- setup-qemu : true
102
- - file : ./src/accountingservice/Dockerfile
103
- tag_suffix : accountingservice
104
- context : ./
105
- setup-qemu : true
106
- - file : ./src/frauddetectionservice/Dockerfile
107
- tag_suffix : frauddetectionservice
108
- context : ./
109
- setup-qemu : true
110
- - file : ./src/frontend/Dockerfile.cypress
111
- tag_suffix : frontend-tests
107
+ - file : ./src/shippingservice/Dockerfile
108
+ tag_suffix : shippingservice
112
109
context : ./
113
110
setup-qemu : true
114
- - file : ./test/Dockerfile
115
- tag_suffix : integrationTests
111
+ - file : ./test/tracetesting/ Dockerfile
112
+ tag_suffix : traceBasedTests
116
113
context : ./
117
114
setup-qemu : true
118
115
@@ -170,6 +167,8 @@ jobs:
170
167
push : ${{ inputs.push }}
171
168
tags : |
172
169
${{ env.DOCKERHUB_REPO }}:${{ inputs.version }}-${{matrix.file_tag.tag_suffix }}
170
+ ${{ env.DOCKERHUB_REPO }}:latest-${{matrix.file_tag.tag_suffix }}
173
171
${{ env.GHCR_REPO }}:${{ inputs.version }}-${{ matrix.file_tag.tag_suffix }}
172
+ ${{ env.GHCR_REPO }}:latest-${{ matrix.file_tag.tag_suffix }}
174
173
cache-from : type=gha
175
174
cache-to : type=gha
0 commit comments