From a0d2d0d4cf79f3d5c2051b07298f2ebfe545dca8 Mon Sep 17 00:00:00 2001
From: Falk Rehse <falk.rehse@tu-dortmund.de>
Date: Sun, 1 Sep 2024 11:36:15 +0200
Subject: [PATCH] Automatically apply database migrations

---
 tasks/main.yml | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/tasks/main.yml b/tasks/main.yml
index eb6f756..a7f9a1f 100644
--- a/tasks/main.yml
+++ b/tasks/main.yml
@@ -178,6 +178,12 @@
     daemon-reload: true
   when: gitlab_enable_offline_registry_cleanup
 
+- name: Apply registry database migrations
+  ansible.builtin.shell: set -o pipefail && yes | gitlab-ctl registry-database migrate up
+  register: migration_result
+  changed_when: '"OK: applied 0 migrations" not in migration_result.stdout'
+  when: gitlab_enable_metadata_registry_database
+
 - name: Install PlantUML
   ansible.builtin.import_tasks: plantuml.yml
   when: gitlab_enable_plantuml
-- 
GitLab