summaryrefslogtreecommitdiff
path: root/.drone.yml
diff options
context:
space:
mode:
authorLibravatar tobi <31960611+tsmethurst@users.noreply.github.com>2022-02-27 13:03:37 +0100
committerLibravatar GitHub <noreply@github.com>2022-02-27 13:03:37 +0100
commit6b634de6b28a4503814856b1213c1de9d0607621 (patch)
treed240aae5c485a175afc85894b83576d23551605b /.drone.yml
parentUpdates Docker Images (#415) (diff)
downloadgotosocial-6b634de6b28a4503814856b1213c1de9d0607621.tar.xz
[packaging] Use buildx for multi-arch Docker builds (#413)
* update drone to create latest manifest * add .dockerignore file * use buildx for multi-arch builds see https://docs.docker.com/buildx/working-with-buildx/ * don't use RUN commands in Dockerfile this was breaking multi-arch builds
Diffstat (limited to '.drone.yml')
-rw-r--r--.drone.yml9
1 files changed, 7 insertions, 2 deletions
diff --git a/.drone.yml b/.drone.yml
index cc4e27703..e131cb239 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -57,7 +57,12 @@ steps:
- git fetch --tags
- /go/dockerlogin.sh
- goreleaser release --rm-dist --snapshot
- - docker push superseriousbusiness/gotosocial:latest
+ - docker push superseriousbusiness/gotosocial:latest-armv6 &&
+ - docker push superseriousbusiness/gotosocial:latest-armv7
+ - docker push superseriousbusiness/gotosocial:latest-arm64v8
+ - docker push superseriousbusiness/gotosocial:latest-amd64
+ - docker manifest create superseriousbusiness/gotosocial:latest superseriousbusiness/gotosocial:latest-armv6 superseriousbusiness/gotosocial:latest-armv7 superseriousbusiness/gotosocial:latest-amd64 superseriousbusiness/gotosocial:latest-arm64v8
+ - docker manifest push superseriousbusiness/gotosocial:latest
when:
event:
include:
@@ -144,6 +149,6 @@ steps:
---
kind: signature
-hmac: 0487be0a2c9224c20cf067f94b3a458227e8b5465198b2245266d17156355b98
+hmac: ea1a9c8fc0a872f43146651caeae4f724ca6a45c780456af5a1cbd093d9c51c5
...