2 files changed, 3 insertions, 12 deletions
diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml
index 3276d1e122..124b17458f 100644
--- a/.github/workflows/docker.yml
+++ b/.github/workflows/docker.yml
@@ -34,6 +34,8 @@ jobs:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
+ # TODO: consider using https://github.com/docker/metadata-action instead of this
+ # custom magic
- name: Calculate docker image tag
id: set-tag
run: |
@@ -53,18 +55,6 @@ jobs:
esac
echo "::set-output name=tag::$tag"
- # 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.
- - name: Build and push amd64
- uses: docker/build-push-action@v2
- if: "${{ startsWith(github.ref, 'refs/tags/v') }}"
- with:
- push: true
- labels: "gitsha1=${{ github.sha }}"
- tags: "matrixdotorg/synapse:${{ steps.set-tag.outputs.tag }}"
- file: "docker/Dockerfile"
- platforms: linux/amd64
-
- name: Build and push all platforms
uses: docker/build-push-action@v2
with:
diff --git a/changelog.d/11810.misc b/changelog.d/11810.misc
new file mode 100644
index 0000000000..5579b85979
--- /dev/null
+++ b/changelog.d/11810.misc
@@ -0,0 +1 @@
+Docker: skip the initial amd64-only build and go straight to multiarch.
|