From 056c9e4eef15b58de16a1b5a5e78694b53e0debf Mon Sep 17 00:00:00 2001
From: 6543 <6543@obermui.de>
Date: Fri, 12 Aug 2022 06:00:39 +0200
Subject: [PATCH] publish docker images on tag and push to main

---
 .woodpecker.yml | 41 ++++++++++++++++++++++++++++++++++++++---
 1 file changed, 38 insertions(+), 3 deletions(-)

diff --git a/.woodpecker.yml b/.woodpecker.yml
index b83a4dd..9750149 100644
--- a/.woodpecker.yml
+++ b/.woodpecker.yml
@@ -26,7 +26,8 @@ pipeline:
     when:
       event: [ "pull_request", "push" ]
 
-  build-docker:
+  docker-dryrun:
+    group: compliant
     image: plugins/kaniko
     settings:
       dockerfile: Dockerfile
@@ -47,14 +48,14 @@ pipeline:
       event: [ "tag" ]
 
   test:
-    image: a6543/golang_just
     group: test
+    image: a6543/golang_just
     commands:
       - just test
 
   integration-tests:
-    image: a6543/golang_just
     group: test
+    image: a6543/golang_just
     commands:
       - just integration
     environment:
@@ -78,3 +79,37 @@ pipeline:
       - DRONE_COMMIT_REF=${CI_COMMIT_REF}
     when:
       event: [ "tag" ]
+
+  docker-next:
+    group: test
+    image: plugins/kaniko
+    settings:
+      registry: codeberg.org
+      dockerfile: Dockerfile
+      no_push: true
+      repo: Codeberg/pages-server
+      tags: next
+      username:
+        from_secret: bot_user
+      password:
+        from_secret: bot_token
+    when:
+      event: [ "push" ]
+      path: Dockerfile
+
+  docker-tag:
+    group: test
+    image: plugins/kaniko
+    settings:
+      registry: codeberg.org
+      dockerfile: Dockerfile
+      no_push: true
+      repo: Codeberg/pages-server
+      tag: [ latest, "${CI_COMMIT_TAG}" ]
+      username:
+        from_secret: bot_user
+      password:
+        from_secret: bot_token
+    when:
+      event: [ "pull_request", "push" ]
+      path: Dockerfile
\ No newline at end of file