From ffa95123aef431ef569223b5bc96a6b0d2a0fc7a Mon Sep 17 00:00:00 2001
From: Kai Kriegel <kai@kjkriegel.de>
Date: Tue, 5 Jan 2021 17:55:54 +0000
Subject: [PATCH 1/2] Update .gitlab-ci.yml

---
 .gitlab-ci.yml | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index c2641fa..4b628f1 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -101,6 +101,21 @@ build_iOS:
       - Borepin/Borepin.iOS/bin/iPhone/Debug/Borepin.app.dSYM
       - '$env:TEST_FOLDER\'  # saving entire Test project so NUnit can run tests
 
+build_GTK:
+  stage: build
+  image: registry.gitlab.com/fabinfra/gtk-sharp-build:latest
+  tags:
+      - docker
+#   only:
+#     - tags  # the build process will only be started by git tag commits
+  script:
+    - 'nuget restore'  # restore Nuget dependencies
+    - 'msbuild -t:Borepin_GTK'  # build the project  /p:AndroidKeyStore=True
+  artifacts:
+    expire_in: 1 week  # save gitlab server space, we copy the files we need to deploy folder later on
+    paths:
+      - Borepin/Borepin.GTK/bin/Debug/
+
 # test_job:
 #   stage: test
 #   tags:

From 05ead1ab15e4aebe7412b17e735280411764a055 Mon Sep 17 00:00:00 2001
From: Kai Kriegel <kai@kjkriegel.de>
Date: Fri, 29 Jan 2021 17:41:16 +0000
Subject: [PATCH 2/2] set ci to checkout git submodules recursively

---
 .gitlab-ci.yml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 4b628f1..5c756d2 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -23,6 +23,7 @@
 
 # place project specific paths in variables to make the rest of the script more generic
 variables:
+  GIT_SUBMODULE_STRATEGY: recursive
   LIB_RELEASE_FOLDER: 'Borepin\Borepin\bin\Release'
   UWP_RELEASE_FOLDER: 'Borepin\Borepin.UWP\bin\x86\Release'
   TEST_FOLDER: 'Tests\bin\Release'