From 0116bcb5a3a14e495ff25654fc081eb95bcaf63f Mon Sep 17 00:00:00 2001
From: Daya Adianto <dayaadianto@cs.ui.ac.id>
Date: Mon, 13 Nov 2023 20:36:00 +0700
Subject: [PATCH] Write shell script that encapsulates GitLab CI before_script

---
 .gitlab/bin/gitlab_before_script.sh | 9 +++++++++
 1 file changed, 9 insertions(+)
 create mode 100644 .gitlab/bin/gitlab_before_script.sh

diff --git a/.gitlab/bin/gitlab_before_script.sh b/.gitlab/bin/gitlab_before_script.sh
new file mode 100644
index 00000000..49226b21
--- /dev/null
+++ b/.gitlab/bin/gitlab_before_script.sh
@@ -0,0 +1,9 @@
+#!/usr/bin/env bash
+set -eo pipefail
+
+dokku_version=${DOKKU_VERSION:-master}
+echo "Dokku client version: $dokku_version"
+
+git clone --single-branch --branch "$dokku_version" \
+  https://github.com/dokku/dokku.git /opt/dokku
+alias dokku="/opt/dokku/contrib/dokku_client.sh"
-- 
GitLab