@@ -213,48 +213,17 @@ jobs:
213
213
executor : linux_arm64
214
214
steps :
215
215
- checkout
216
- - run :
217
- name : check if emscripten-releases-tags.json has changed
218
- command : |
219
- CHANGED_FILES=$(git diff --name-only <<pipeline.git.base_revision>>..<<pipeline.git.revision>>)
220
- if [[ ! $CHANGED_FILES =~ "emscripten-releases-tags.json" ]]; then
221
- echo "emscripten-releases-tags.json has not changed, skipping build and publish"
222
- circleci-agent step halt
223
- fi
224
- - run :
225
- name : extract latest emscripten arm64 linux version
226
- command : |
227
- ARM64_VERSION=$(grep -oP '(?<="latest-arm64-linux": ")[^"]*' emscripten-releases-tags.json)
228
- ARM64_IMAGE_TAG=${ARM64_VERSION}-arm64
229
- echo "export ARM64_VERSION=$ARM64_VERSION" >> $BASH_ENV
230
- echo "export ARM64_IMAGE_TAG=$ARM64_IMAGE_TAG" >> $BASH_ENV
231
- echo "ARM64_VERSION=$ARM64_VERSION"
232
- echo "ARM64_IMAGE_TAG=$ARM64_IMAGE_TAG"
233
- - run :
234
- name : check if docker image already exists
235
- command : |
236
- if [ -z "$ARM64_VERSION" ]; then
237
- echo "ARM64_VERSION is empty, skipping publish"
238
- circleci-agent step halt
239
- exit 0
240
- fi
241
- DOCKER_IMAGE_EXISTS=$(curl -s -o /dev/null -w "%{http_code}" https://hub.docker.com/v2/repositories/emscripten/emsdk/tags/$ARM64_IMAGE_TAG)
242
- if [ "$DOCKER_IMAGE_EXISTS" = "200" ]; then
243
- echo "Docker image: $ARM64_VERSION"
244
- echo "Docker image already exists, skipping build and publish"
245
- circleci-agent step halt
246
- fi
247
216
- run :
248
217
name : build
249
- command : make -C ./docker version=${ARM64_VERSION } build
218
+ command : make -C ./docker version=${CIRCLE_TAG } build
250
219
- run :
251
220
name : test
252
- command : make -C ./docker version=${ARM64_VERSION } test
221
+ command : make -C ./docker version=${CIRCLE_TAG } test
253
222
- run :
254
223
name : push image
255
224
command : |
256
225
docker login -u "$DOCKER_USER" -p "$DOCKER_PASS"
257
- make -C ./docker version=${ARM64_VERSION } alias=${ARM64_IMAGE_TAG} only_alias=true push
226
+ make -C ./docker version=${CIRCLE_TAG } alias=${CIRCLE_TAG}-arm64 only_alias=true push
258
227
259
228
test-bazel-linux :
260
229
executor : bionic
@@ -341,7 +310,9 @@ workflows:
341
310
- publish-docker-image-arm64 :
342
311
filters :
343
312
branches :
344
- only : main
313
+ ignore : /.*/
314
+ tags :
315
+ only : /.*/
345
316
test-bazel-linux :
346
317
jobs :
347
318
- test-bazel-linux
0 commit comments