]> Untitled Git - lemmy-ui.git/commitdiff
Publish docker images from main
authorFelix Ableitner <me@nutomic.com>
Thu, 8 Apr 2021 11:47:30 +0000 (13:47 +0200)
committerFelix Ableitner <me@nutomic.com>
Thu, 8 Apr 2021 11:47:30 +0000 (13:47 +0200)
.drone.yml

index 64871add3d1ebdb6bfe51ab69520982b9c90aa27..ce1f081140ef4aa5b2cdededbf7daf58c495c1c4 100644 (file)
@@ -30,7 +30,39 @@ steps:
     commands:
       - yarn build:dev
 
-  - name: make release build and push to docker hub
+  - name: publish dev docker image
+    image: plugins/docker
+    settings:
+      dockerfile: Dockerfile
+      repo: dessalines/lemmy-ui
+      tags:
+        - dev-linux-arm64
+      username:
+        from_secret: docker_username
+      password:
+        from_secret: docker_password
+    when:
+      ref:
+        - refs/heads/main
+
+  - name: publish dev docker manifest
+    image: plugins/manifest
+    settings:
+      username:
+        from_secret: docker_username
+      password:
+        from_secret: docker_password
+      target: "dessalines/lemmy-ui:dev"
+      template: "dessalines/lemmy-ui:dev-OS-ARCH"
+      platforms:
+        - linux/amd64
+        - linux/arm64
+      ignore_missing: true
+    when:
+      ref:
+        - refs/heads/main
+
+  - name: publish release docker image
     image: plugins/docker
     settings:
       dockerfile: Dockerfile
@@ -45,7 +77,7 @@ steps:
       ref:
         - refs/tags/*
 
-  - name: push to docker manifest
+  - name: publish release docker manifest
     image: plugins/manifest
     settings: 
       username:
@@ -82,7 +114,39 @@ steps:
       ref:
         - refs/tags/*
 
-  - name: make release build and push to docker hub
+  - name: publish dev docker image
+    image: plugins/docker
+    settings:
+      dockerfile: Dockerfile
+      repo: dessalines/lemmy-ui
+      tags:
+        - dev-linux-arm64
+      username:
+        from_secret: docker_username
+      password:
+        from_secret: docker_password
+    when:
+      ref:
+        - refs/heads/main
+
+  - name: publish dev docker manifest
+    image: plugins/manifest
+    settings:
+      username:
+        from_secret: docker_username
+      password:
+        from_secret: docker_password
+      target: "dessalines/lemmy-ui:dev"
+      template: "dessalines/lemmy-ui:dev-OS-ARCH"
+      platforms:
+        - linux/amd64
+        - linux/arm64
+      ignore_missing: true
+    when:
+      ref:
+        - refs/heads/main
+
+  - name: publish release docker image
     image: plugins/docker
     settings:
       dockerfile: Dockerfile
@@ -97,7 +161,7 @@ steps:
       ref:
         - refs/tags/*
 
-  - name: push to docker manifest
+  - name: publish release docker manifest
     image: plugins/manifest
     settings: 
       username: