|
@@ -7,6 +7,8 @@ jobs:
|
|
|
- checkout
|
|
|
- docker_prepare
|
|
|
- run: docker login --username $DOCKER_HUB_USERNAME --password $DOCKER_HUB_PASSWORD
|
|
|
+ # for release builds, we want to get the amd64 image out asap, so first
|
|
|
+ # we do an amd64-only build, before following up with a multiarch build.
|
|
|
- docker_build:
|
|
|
tag: -t matrixdotorg/synapse:${CIRCLE_TAG}
|
|
|
platforms: linux/amd64
|
|
@@ -21,9 +23,8 @@ jobs:
|
|
|
- checkout
|
|
|
- docker_prepare
|
|
|
- run: docker login --username $DOCKER_HUB_USERNAME --password $DOCKER_HUB_PASSWORD
|
|
|
- - docker_build:
|
|
|
- tag: -t matrixdotorg/synapse:latest
|
|
|
- platforms: linux/amd64
|
|
|
+ # for `latest`, we don't want the arm images to disappear, so don't update the tag
|
|
|
+ # until all of the platforms are built.
|
|
|
- docker_build:
|
|
|
tag: -t matrixdotorg/synapse:latest
|
|
|
platforms: linux/amd64,linux/arm/v7,linux/arm64
|