From f1662fa9c44268f883193a1b62cf443e5fcf39be Mon Sep 17 00:00:00 2001
From: pat-s <patrick.schratz@gmail.com>
Date: Sat, 27 Apr 2024 22:26:51 +0200
Subject: [PATCH] add image tags

---
 .../.woodpecker.yml                           | 38 ++++++-------------
 .woodpecker/lint.yml                          | 18 +++++++++
 2 files changed, 30 insertions(+), 26 deletions(-)
 rename .woodpecker.yml => .woodpecker/.woodpecker.yml (72%)
 create mode 100644 .woodpecker/lint.yml

diff --git a/.woodpecker.yml b/.woodpecker/.woodpecker.yml
similarity index 72%
rename from .woodpecker.yml
rename to .woodpecker/.woodpecker.yml
index 370ffed..f83a163 100644
--- a/.woodpecker.yml
+++ b/.woodpecker/.woodpecker.yml
@@ -1,6 +1,6 @@
 when:
   branch: main
-  event: ["push", "pull_request"]
+  event: ['push', 'pull_request']
 
 steps:
   # use vendor to cache dependencies
@@ -9,20 +9,6 @@ steps:
     commands:
       - go mod vendor
 
-  lint:
-    image: golangci/golangci-lint:latest
-    depends_on: vendor
-    pull: true
-    commands:
-      - go version
-      - go install mvdan.cc/gofumpt@latest
-      - "[ $(gofumpt -extra -l . | wc -l) != 0 ] && { echo 'code not formated'; exit 1; }"
-      - golangci-lint run --timeout 5m --build-tags integration
-
-  editor-config:
-    depends_on: []
-    image: mstruebing/editorconfig-checker
-
   build:
     depends_on: vendor
     image: codeberg.org/6543/docker-images/golang_just
@@ -30,17 +16,17 @@ steps:
       - go version
       - just build
     when:
-      event: ["pull_request", "push"]
+      event: ['pull_request', 'push']
 
   docker-dryrun:
     depends_on: vendor
-    image: plugins/kaniko
+    image: plugins/kaniko:1.8.8
     settings:
       dockerfile: Dockerfile
       no_push: true
       tags: latest
     when:
-      event: ["pull_request", "push"]
+      event: ['pull_request', 'push']
       path: Dockerfile
 
   build-tag:
@@ -50,7 +36,7 @@ steps:
       - go version
       - just build-tag ${CI_COMMIT_TAG##v}
     when:
-      event: ["tag"]
+      event: ['tag']
 
   test:
     depends_on: build
@@ -71,7 +57,7 @@ steps:
 
   release:
     depends_on: build
-    image: plugins/gitea-release
+    image: plugins/gitea-release:0.3.1
     settings:
       base_url: https://codeberg.org
       file_exists: overwrite
@@ -84,11 +70,11 @@ steps:
       - CI_BUILD_EVENT=${CI_BUILD_EVENT}
       - CI_COMMIT_REF=${CI_COMMIT_REF}
     when:
-      event: ["tag"]
+      event: ['tag']
 
   docker-next:
     depends_on: vendor
-    image: plugins/kaniko
+    image: plugins/kaniko:1.8.8
     settings:
       registry: codeberg.org
       dockerfile: Dockerfile
@@ -99,20 +85,20 @@ steps:
       password:
         from_secret: bot_token
     when:
-      event: ["push"]
+      event: ['push']
       branch: ${CI_REPO_DEFAULT_BRANCH}
 
   docker-tag:
     depends_on: vendor
-    image: plugins/kaniko
+    image: plugins/kaniko:1.8.8
     settings:
       registry: codeberg.org
       dockerfile: Dockerfile
       repo: codeberg.org/codeberg/pages-server
-      tags: [latest, "${CI_COMMIT_TAG}"]
+      tags: [latest, '${CI_COMMIT_TAG}']
       username:
         from_secret: bot_user
       password:
         from_secret: bot_token
     when:
-      event: ["tag"]
+      event: ['tag']
diff --git a/.woodpecker/lint.yml b/.woodpecker/lint.yml
new file mode 100644
index 0000000..81c15bc
--- /dev/null
+++ b/.woodpecker/lint.yml
@@ -0,0 +1,18 @@
+when:
+  branch: main
+  event: ['push', 'pull_request']
+
+steps:
+  lint:
+    image: golangci/golangci-lint:v1.57.2
+    depends_on: vendor
+    pull: true
+    commands:
+      - go version
+      - go install mvdan.cc/gofumpt@latest
+      - "[ $(gofumpt -extra -l . | wc -l) != 0 ] && { echo 'code not formated'; exit 1; }"
+      - golangci-lint run --timeout 5m --build-tags integration
+
+  editor-config:
+    depends_on: []
+    image: mstruebing/editorconfig-checker:2.7.2