From cdbba71df75c0dfb7f816333761b629276b40799 Mon Sep 17 00:00:00 2001
From: Philipp <admin@philipp.info>
Date: Sun, 19 Sep 2021 13:30:45 +0200
Subject: [PATCH] Add database version check

---
 .drone.yml | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/.drone.yml b/.drone.yml
index a5ce0744ac..ab2875e980 100644
--- a/.drone.yml
+++ b/.drone.yml
@@ -15,6 +15,22 @@ steps:
 ---
 kind: pipeline
 type: docker
+name: Integrity checks
+
+steps:
+  - name: Check database version
+    image: alpine
+    commands:
+      - export DBSTRUCTURE_VERSION="$(sed -rn "s/.*'DB_UPDATE_VERSION', ([0-9]+).*/\1/p" static/dbstructure.config.php)"
+      - export DATABASE_VERSION="$(sed -rn 's/.*DB_UPDATE_VERSION ([0-9]+).*/\1/p' database.sql)"
+      - echo "Database $DATABASE_VERSION - DB-Structure $DBSTRUCTURE_VERSION"
+      - if [[ "$DBSTRUCTURE_VERSION" != "$DATABASE_VERSION" ]]; then
+          echo "Database version mismatch.";
+          exit 1;
+        fi
+---
+kind: pipeline
+type: docker
 name: php7.3-lint
 
 steps: