@@ -108,42 +108,42 @@ jobs:
108
108
echo "MAJOR_TAG=${MAJOR}" >> $GITHUB_ENV
109
109
echo "MINOR_TAG=${MAJOR}.${MINOR}" >> $GITHUB_ENV
110
110
echo "PATCH_TAG=${MAJOR}.${MINOR}.${PATCH}" >> $GITHUB_ENV
111
- - name : Build, Tag, Push Major Tag
112
- run : |
113
- docker buildx build \
114
- --platform linux/amd64 \
115
- --build-arg REVISION_HASH=${{ env.GITHUB_SHA }} \
116
- --tag ${{ env.IMAGE_REPOSITORY }}:${{ env.MAJOR_TAG }}-amd64 \
117
- --cache-from type=registry,ref=${{ env.IMAGE_CACHE_REPOSITORY }}:cache-major-amd64 \
118
- --cache-to type=registry,ref=${{ env.IMAGE_CACHE_REPOSITORY }}:cache-major-amd64 \
119
- --push \
120
- --provenance=false \
121
- --sbom=false \
122
- .
123
- - name : Build, Tag, Push Minor Tag
124
- run : |
125
- docker buildx build \
126
- --platform linux/amd64 \
127
- --build-arg REVISION_HASH=${{ env.GITHUB_SHA }} \
128
- --tag ${{ env.IMAGE_REPOSITORY }}:${{ env.MINOR_TAG }}-amd64 \
129
- --cache-from type=registry,ref=${{ env.IMAGE_CACHE_REPOSITORY }}:cache-minor-amd64 \
130
- --cache-to type=registry,ref=${{ env.IMAGE_CACHE_REPOSITORY }}:cache-minor-amd64 \
131
- --push \
132
- --provenance=false \
133
- --sbom=false \
134
- .
135
- - name : Build, Tag, Push Patch Tag
136
- run : |
137
- docker buildx build \
138
- --platform linux/amd64 \
139
- --build-arg REVISION_HASH=${{ env.GITHUB_SHA }} \
140
- --tag ${{ env.IMAGE_REPOSITORY }}:${{ env.PATCH_TAG }}-amd64 \
141
- --cache-from type=registry,ref=${{ env.IMAGE_CACHE_REPOSITORY }}:cache-patch-amd64 \
142
- --cache-to type=registry,ref=${{ env.IMAGE_CACHE_REPOSITORY }}:cache-patch-amd64 \
143
- --push \
144
- --provenance=false \
145
- --sbom=false \
146
- .
111
+ # - name: Build, Tag, Push Major Tag
112
+ # run: |
113
+ # docker buildx build \
114
+ # --platform linux/amd64 \
115
+ # --build-arg REVISION_HASH=${{ env.GITHUB_SHA }} \
116
+ # --tag ${{ env.IMAGE_REPOSITORY }}:${{ env.MAJOR_TAG }}-amd64 \
117
+ # --cache-from type=registry,ref=${{ env.IMAGE_CACHE_REPOSITORY }}:cache-major-amd64 \
118
+ # --cache-to type=registry,ref=${{ env.IMAGE_CACHE_REPOSITORY }}:cache-major-amd64 \
119
+ # --push \
120
+ # --provenance=false \
121
+ # --sbom=false \
122
+ # .
123
+ # - name: Build, Tag, Push Minor Tag
124
+ # run: |
125
+ # docker buildx build \
126
+ # --platform linux/amd64 \
127
+ # --build-arg REVISION_HASH=${{ env.GITHUB_SHA }} \
128
+ # --tag ${{ env.IMAGE_REPOSITORY }}:${{ env.MINOR_TAG }}-amd64 \
129
+ # --cache-from type=registry,ref=${{ env.IMAGE_CACHE_REPOSITORY }}:cache-minor-amd64 \
130
+ # --cache-to type=registry,ref=${{ env.IMAGE_CACHE_REPOSITORY }}:cache-minor-amd64 \
131
+ # --push \
132
+ # --provenance=false \
133
+ # --sbom=false \
134
+ # .
135
+ # - name: Build, Tag, Push Patch Tag
136
+ # run: |
137
+ # docker buildx build \
138
+ # --platform linux/amd64 \
139
+ # --build-arg REVISION_HASH=${{ env.GITHUB_SHA }} \
140
+ # --tag ${{ env.IMAGE_REPOSITORY }}:${{ env.PATCH_TAG }}-amd64 \
141
+ # --cache-from type=registry,ref=${{ env.IMAGE_CACHE_REPOSITORY }}:cache-patch-amd64 \
142
+ # --cache-to type=registry,ref=${{ env.IMAGE_CACHE_REPOSITORY }}:cache-patch-amd64 \
143
+ # --push \
144
+ # --provenance=false \
145
+ # --sbom=false \
146
+ # .
147
147
148
148
build-arm64 :
149
149
name : Build arm64
@@ -189,42 +189,42 @@ jobs:
189
189
echo "MAJOR_TAG=${MAJOR}" >> $GITHUB_ENV
190
190
echo "MINOR_TAG=${MAJOR}.${MINOR}" >> $GITHUB_ENV
191
191
echo "PATCH_TAG=${MAJOR}.${MINOR}.${PATCH}" >> $GITHUB_ENV
192
- - name : Build, Tag, Push Major Tag
193
- run : |
194
- docker buildx build \
195
- --platform linux/arm64 \
196
- --build-arg REVISION_HASH=${{ env.GITHUB_SHA }} \
197
- --tag ${{ env.IMAGE_REPOSITORY }}:${{ env.MAJOR_TAG }}-arm64 \
198
- --cache-from type=registry,ref=${{ env.IMAGE_CACHE_REPOSITORY }}:cache-major-arm64 \
199
- --cache-to type=registry,ref=${{ env.IMAGE_CACHE_REPOSITORY }}:cache-major-arm64 \
200
- --push \
201
- --provenance=false \
202
- --sbom=false \
203
- .
204
- - name : Build, Tag, Push Minor Tag
205
- run : |
206
- docker buildx build \
207
- --platform linux/arm64 \
208
- --build-arg REVISION_HASH=${{ env.GITHUB_SHA }} \
209
- --tag ${{ env.IMAGE_REPOSITORY }}:${{ env.MINOR_TAG }}-arm64 \
210
- --cache-from type=registry,ref=${{ env.IMAGE_CACHE_REPOSITORY }}:cache-minor-arm64 \
211
- --cache-to type=registry,ref=${{ env.IMAGE_CACHE_REPOSITORY }}:cache-minor-arm64 \
212
- --push \
213
- --provenance=false \
214
- --sbom=false \
215
- .
216
- - name : Build, Tag, Push Patch Tag
217
- run : |
218
- docker buildx build \
219
- --platform linux/arm64 \
220
- --build-arg REVISION_HASH=${{ env.GITHUB_SHA }} \
221
- --tag ${{ env.IMAGE_REPOSITORY }}:${{ env.PATCH_TAG }}-arm64 \
222
- --cache-from type=registry,ref=${{ env.IMAGE_CACHE_REPOSITORY }}:cache-patch-arm64 \
223
- --cache-to type=registry,ref=${{ env.IMAGE_CACHE_REPOSITORY }}:cache-patch-arm64 \
224
- --push \
225
- --provenance=false \
226
- --sbom=false \
227
- .
192
+ # - name: Build, Tag, Push Major Tag
193
+ # run: |
194
+ # docker buildx build \
195
+ # --platform linux/arm64 \
196
+ # --build-arg REVISION_HASH=${{ env.GITHUB_SHA }} \
197
+ # --tag ${{ env.IMAGE_REPOSITORY }}:${{ env.MAJOR_TAG }}-arm64 \
198
+ # --cache-from type=registry,ref=${{ env.IMAGE_CACHE_REPOSITORY }}:cache-major-arm64 \
199
+ # --cache-to type=registry,ref=${{ env.IMAGE_CACHE_REPOSITORY }}:cache-major-arm64 \
200
+ # --push \
201
+ # --provenance=false \
202
+ # --sbom=false \
203
+ # .
204
+ # - name: Build, Tag, Push Minor Tag
205
+ # run: |
206
+ # docker buildx build \
207
+ # --platform linux/arm64 \
208
+ # --build-arg REVISION_HASH=${{ env.GITHUB_SHA }} \
209
+ # --tag ${{ env.IMAGE_REPOSITORY }}:${{ env.MINOR_TAG }}-arm64 \
210
+ # --cache-from type=registry,ref=${{ env.IMAGE_CACHE_REPOSITORY }}:cache-minor-arm64 \
211
+ # --cache-to type=registry,ref=${{ env.IMAGE_CACHE_REPOSITORY }}:cache-minor-arm64 \
212
+ # --push \
213
+ # --provenance=false \
214
+ # --sbom=false \
215
+ # .
216
+ # - name: Build, Tag, Push Patch Tag
217
+ # run: |
218
+ # docker buildx build \
219
+ # --platform linux/arm64 \
220
+ # --build-arg REVISION_HASH=${{ env.GITHUB_SHA }} \
221
+ # --tag ${{ env.IMAGE_REPOSITORY }}:${{ env.PATCH_TAG }}-arm64 \
222
+ # --cache-from type=registry,ref=${{ env.IMAGE_CACHE_REPOSITORY }}:cache-patch-arm64 \
223
+ # --cache-to type=registry,ref=${{ env.IMAGE_CACHE_REPOSITORY }}:cache-patch-arm64 \
224
+ # --push \
225
+ # --provenance=false \
226
+ # --sbom=false \
227
+ # .
228
228
229
229
create-manifest :
230
230
name : Create Manifest
@@ -256,24 +256,24 @@ jobs:
256
256
echo "MAJOR_TAG=${MAJOR}" >> $GITHUB_ENV
257
257
echo "MINOR_TAG=${MAJOR}.${MINOR}" >> $GITHUB_ENV
258
258
echo "PATCH_TAG=${MAJOR}.${MINOR}.${PATCH}" >> $GITHUB_ENV
259
- - name : Create and Push Manifest for Major Tag
260
- run : |
261
- docker manifest create ${{ env.IMAGE_REPOSITORY }}:${{ env.MAJOR_TAG }} \
262
- --amend ${{ env.IMAGE_REPOSITORY }}:${{ env.MAJOR_TAG }}-amd64 \
263
- --amend ${{ env.IMAGE_REPOSITORY }}:${{ env.MAJOR_TAG }}-arm64
264
- docker manifest push ${{ env.IMAGE_REPOSITORY }}:${{ env.MAJOR_TAG }}
265
- - name : Create and Push Manifest for Minor Tag
266
- run : |
267
- docker manifest create ${{ env.IMAGE_REPOSITORY }}:${{ env.MINOR_TAG }} \
268
- --amend ${{ env.IMAGE_REPOSITORY }}:${{ env.MINOR_TAG }}-amd64 \
269
- --amend ${{ env.IMAGE_REPOSITORY }}:${{ env.MINOR_TAG }}-arm64
270
- docker manifest push ${{ env.IMAGE_REPOSITORY }}:${{ env.MINOR_TAG }}
271
- - name : Create and Push Manifest for Patch Tag
272
- run : |
273
- docker manifest create ${{ env.IMAGE_REPOSITORY }}:${{ env.PATCH_TAG }} \
274
- --amend ${{ env.IMAGE_REPOSITORY }}:${{ env.PATCH_TAG }}-amd64 \
275
- --amend ${{ env.IMAGE_REPOSITORY }}:${{ env.PATCH_TAG }}-arm64
276
- docker manifest push ${{ env.IMAGE_REPOSITORY }}:${{ env.PATCH_TAG }}
259
+ # - name: Create and Push Manifest for Major Tag
260
+ # run: |
261
+ # docker manifest create ${{ env.IMAGE_REPOSITORY }}:${{ env.MAJOR_TAG }} \
262
+ # --amend ${{ env.IMAGE_REPOSITORY }}:${{ env.MAJOR_TAG }}-amd64 \
263
+ # --amend ${{ env.IMAGE_REPOSITORY }}:${{ env.MAJOR_TAG }}-arm64
264
+ # docker manifest push ${{ env.IMAGE_REPOSITORY }}:${{ env.MAJOR_TAG }}
265
+ # - name: Create and Push Manifest for Minor Tag
266
+ # run: |
267
+ # docker manifest create ${{ env.IMAGE_REPOSITORY }}:${{ env.MINOR_TAG }} \
268
+ # --amend ${{ env.IMAGE_REPOSITORY }}:${{ env.MINOR_TAG }}-amd64 \
269
+ # --amend ${{ env.IMAGE_REPOSITORY }}:${{ env.MINOR_TAG }}-arm64
270
+ # docker manifest push ${{ env.IMAGE_REPOSITORY }}:${{ env.MINOR_TAG }}
271
+ # - name: Create and Push Manifest for Patch Tag
272
+ # run: |
273
+ # docker manifest create ${{ env.IMAGE_REPOSITORY }}:${{ env.PATCH_TAG }} \
274
+ # --amend ${{ env.IMAGE_REPOSITORY }}:${{ env.PATCH_TAG }}-amd64 \
275
+ # --amend ${{ env.IMAGE_REPOSITORY }}:${{ env.PATCH_TAG }}-arm64
276
+ # docker manifest push ${{ env.IMAGE_REPOSITORY }}:${{ env.PATCH_TAG }}
277
277
278
278
deploy-assets :
279
279
name : Deploy Assets
@@ -304,17 +304,17 @@ jobs:
304
304
echo "MAJOR_TAG=${MAJOR}" >> $GITHUB_ENV
305
305
echo "MINOR_TAG=${MAJOR}.${MINOR}" >> $GITHUB_ENV
306
306
echo "PATCH_TAG=${MAJOR}.${MINOR}.${PATCH}" >> $GITHUB_ENV
307
- - name : Deploy Static Assets to GCS Bucket
308
- run : |
309
- CONTAINER_ID=$(docker create "coralproject/talk:${PATCH_TAG}")
310
- docker cp "${CONTAINER_ID}:/usr/src/app/client/dist/static" static/
311
- docker rm "${CONTAINER_ID}"
312
- find ./static -type f -name "*.gz" -print -delete
313
- gsutil -m -h "Cache-Control: public, max-age=86400, immutable" cp -r -z "js,css,map,txt,json" ./static/** "gs://${GOOGLE_CLOUD_BUCKET}/${PATCH_TAG}/"
314
- - name : Upload to Sentry
315
- run : |
316
- CONTAINER_ID=$(docker create "coralproject/talk:${PATCH_TAG}")
317
- docker cp "${CONTAINER_ID}:/usr/src/app/client/dist" dist/
318
- docker rm "${CONTAINER_ID}"
319
- npx @sentry/cli -V
320
- npx @sentry/cli releases files "coral@${PATCH_TAG}" upload-sourcemaps ./dist --auth-token ${{ secrets.SENTRY_AUTH_TOKEN }}
307
+ # - name: Deploy Static Assets to GCS Bucket
308
+ # run: |
309
+ # CONTAINER_ID=$(docker create "coralproject/talk:${PATCH_TAG}")
310
+ # docker cp "${CONTAINER_ID}:/usr/src/app/client/dist/static" static/
311
+ # docker rm "${CONTAINER_ID}"
312
+ # find ./static -type f -name "*.gz" -print -delete
313
+ # gsutil -m -h "Cache-Control: public, max-age=86400, immutable" cp -r -z "js,css,map,txt,json" ./static/** "gs://${GOOGLE_CLOUD_BUCKET}/${PATCH_TAG}/"
314
+ # - name: Upload to Sentry
315
+ # run: |
316
+ # CONTAINER_ID=$(docker create "coralproject/talk:${PATCH_TAG}")
317
+ # docker cp "${CONTAINER_ID}:/usr/src/app/client/dist" dist/
318
+ # docker rm "${CONTAINER_ID}"
319
+ # npx @sentry/cli -V
320
+ # npx @sentry/cli releases files "coral@${PATCH_TAG}" upload-sourcemaps ./dist --auth-token ${{ secrets.SENTRY_AUTH_TOKEN }}
0 commit comments