From b9174a171bf4f705f4b891fae123aa856b09ab2a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Ma=C3=ABl=20Gramain?= <mael@enpls.org>
Date: Sun, 20 Oct 2024 21:56:46 +0200
Subject: [PATCH] lint

---
 .ci/lint.sh          |  7 +++++++
 .woodpecker/lint.yml | 14 ++++++++++++++
 2 files changed, 21 insertions(+)
 create mode 100644 .ci/lint.sh
 create mode 100644 .woodpecker/lint.yml

diff --git a/.ci/lint.sh b/.ci/lint.sh
new file mode 100644
index 0000000..5c3d729
--- /dev/null
+++ b/.ci/lint.sh
@@ -0,0 +1,7 @@
+for i in $(find . -name "docker-compose.yml" -exec sh -c 'docker-compose -f {} config -q; echo {}:$?' \;); do
+    conf=$(echo $i | cut -d: -f1)
+    return_code=$(echo $i | cut -d: -f2)
+    if [ $return_code -ne "0" ]; then
+        echo $conf return code : $return_code && exit $return_code
+    fi
+done
\ No newline at end of file
diff --git a/.woodpecker/lint.yml b/.woodpecker/lint.yml
new file mode 100644
index 0000000..60cda77
--- /dev/null
+++ b/.woodpecker/lint.yml
@@ -0,0 +1,14 @@
+steps:
+  lint:
+    image: debian:stable-slim
+    commands:
+      - apt-get update
+      - apt-get install -y curl
+      - curl -SL https://github.com/docker/compose/releases/download/v2.20.3/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
+      - chmod +x //usr/local/bin/docker-compose
+      - sh .ci/lint.sh
+    when:
+      - event: pull_request
+        repo: gnouseu/plakken
+      - event: push
+        branch: main