@@ -18,18 +18,184 @@ jobs:
18
18
uses : ncipollo/release-action@v1
19
19
20
20
21
- push_proxy :
22
- permissions :
23
- packages : write
24
- contents : read
25
- attestations : write
26
- id-token : write
27
-
28
- uses : ./.github/workflows/dockerhub-publish.yml
29
- secrets :
30
- DOCKER_USERNAME : ${{ secrets.DOCKER_USERNAME }}
31
- DOCKER_PASSWORD : ${{ secrets.DOCKER_PASSWORD }}
32
- DOCKERHUB_NAMESPACE : ${{ secrets.DOCKERHUB_NAMESPACE }}
33
- with :
34
- image_name : ' qproxy'
35
- context : ' ./proxy'
21
+ push_proxy_dockerhub :
22
+ permissions :
23
+ packages : write
24
+ contents : read
25
+ attestations : write
26
+ id-token : write
27
+
28
+ uses : ./.github/workflows/dockerhub-publish.yml
29
+ secrets :
30
+ DOCKER_USERNAME : ${{ secrets.DOCKER_USERNAME }}
31
+ DOCKER_PASSWORD : ${{ secrets.DOCKER_PASSWORD }}
32
+ DOCKERHUB_NAMESPACE : ${{ secrets.DOCKERHUB_NAMESPACE }}
33
+ with :
34
+ image_name : ' qproxy'
35
+ context : ' ./proxy'
36
+ file : ' ./proxy/Dockerfile'
37
+
38
+ push_proxy_ghcr :
39
+ permissions :
40
+ contents : read
41
+ packages : write
42
+ attestations : write
43
+ id-token : write
44
+
45
+ uses : ./.github/workflows/ghcr-publish.yml
46
+ secrets :
47
+ GH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
48
+ with :
49
+ image_name : ' qproxy'
50
+ context : ' ./proxy'
51
+ file : ' ./proxy/Dockerfile'
52
+
53
+
54
+
55
+
56
+
57
+
58
+
59
+ push_database_dockerhub :
60
+ permissions :
61
+ packages : write
62
+ contents : read
63
+ attestations : write
64
+ id-token : write
65
+
66
+ uses : ./.github/workflows/dockerhub-publish.yml
67
+ secrets :
68
+ DOCKER_USERNAME : ${{ secrets.DOCKER_USERNAME }}
69
+ DOCKER_PASSWORD : ${{ secrets.DOCKER_PASSWORD }}
70
+ DOCKERHUB_NAMESPACE : ${{ secrets.DOCKERHUB_NAMESPACE }}
71
+ with :
72
+ image_name : ' qdb'
73
+ context : ' ./server/database'
74
+ file : ' ./server/database/Dockerfile'
75
+
76
+ push_database_ghcr :
77
+ permissions :
78
+ contents : read
79
+ packages : write
80
+ attestations : write
81
+ id-token : write
82
+
83
+ uses : ./.github/workflows/ghcr-publish.yml
84
+ secrets :
85
+ GH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
86
+ with :
87
+ image_name : ' qdb'
88
+ context : ' ./server/database'
89
+ file : ' ./server/database/Dockerfile'
90
+
91
+
92
+
93
+
94
+
95
+
96
+ push_jobs_server_dockerhub :
97
+ permissions :
98
+ packages : write
99
+ contents : read
100
+ attestations : write
101
+ id-token : write
102
+
103
+ uses : ./.github/workflows/dockerhub-publish.yml
104
+ secrets :
105
+ DOCKER_USERNAME : ${{ secrets.DOCKER_USERNAME }}
106
+ DOCKER_PASSWORD : ${{ secrets.DOCKER_PASSWORD }}
107
+ DOCKERHUB_NAMESPACE : ${{ secrets.DOCKERHUB_NAMESPACE }}
108
+ with :
109
+ image_name : ' qJobsServer'
110
+ context : ' ./server'
111
+ file : ' ./server/jobsServer.Dockerfile'
112
+
113
+ push_jobs_server_ghcr :
114
+ permissions :
115
+ contents : read
116
+ packages : write
117
+ attestations : write
118
+ id-token : write
119
+
120
+ uses : ./.github/workflows/ghcr-publish.yml
121
+ secrets :
122
+ GH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
123
+ with :
124
+ image_name : ' qJobsServer'
125
+ context : ' ./server'
126
+ file : ' ./server/jobsServer.Dockerfile'
127
+
128
+
129
+
130
+
131
+
132
+ push_api_dockerhub :
133
+ permissions :
134
+ packages : write
135
+ contents : read
136
+ attestations : write
137
+ id-token : write
138
+
139
+ uses : ./.github/workflows/dockerhub-publish.yml
140
+ secrets :
141
+ DOCKER_USERNAME : ${{ secrets.DOCKER_USERNAME }}
142
+ DOCKER_PASSWORD : ${{ secrets.DOCKER_PASSWORD }}
143
+ DOCKERHUB_NAMESPACE : ${{ secrets.DOCKERHUB_NAMESPACE }}
144
+ with :
145
+ image_name : ' qApi'
146
+ context : ' ./server'
147
+ file : ' ./server/restAPI.Dockerfile'
148
+
149
+ push_api_ghcr :
150
+ permissions :
151
+ contents : read
152
+ packages : write
153
+ attestations : write
154
+ id-token : write
155
+
156
+ uses : ./.github/workflows/ghcr-publish.yml
157
+ secrets :
158
+ GH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
159
+ with :
160
+ image_name : ' qApi'
161
+ context : ' ./server'
162
+ file : ' ./server/restAPI.Dockerfile'
163
+
164
+
165
+
166
+
167
+
168
+ push_worker_dockerhub :
169
+ permissions :
170
+ packages : write
171
+ contents : read
172
+ attestations : write
173
+ id-token : write
174
+
175
+ uses : ./.github/workflows/dockerhub-publish.yml
176
+ secrets :
177
+ DOCKER_USERNAME : ${{ secrets.DOCKER_USERNAME }}
178
+ DOCKER_PASSWORD : ${{ secrets.DOCKER_PASSWORD }}
179
+ DOCKERHUB_NAMESPACE : ${{ secrets.DOCKERHUB_NAMESPACE }}
180
+ with :
181
+ image_name : ' qWorker'
182
+ context : ' ./server/worker'
183
+ file : ' ./server/worker/Dockerfile'
184
+
185
+ push_worker_ghcr :
186
+ permissions :
187
+ contents : read
188
+ packages : write
189
+ attestations : write
190
+ id-token : write
191
+
192
+ uses : ./.github/workflows/ghcr-publish.yml
193
+ secrets :
194
+ GH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
195
+ with :
196
+ image_name : ' qWorker'
197
+ context : ' ./server/worker'
198
+ file : ' ./server/worker/Dockerfile'
199
+
200
+
201
+
0 commit comments