From 70886e663025a1c74d6ed0c42fd0b83e74681f51 Mon Sep 17 00:00:00 2001
From: dgelessus <dgelessus@users.noreply.github.com>
Date: Mon, 1 Feb 2021 17:33:55 +0100
Subject: [PATCH] Migrate from Travis CI to GitLab CI

---
 .gitlab-ci.yml | 35 +++++++++++++++++++++++++++++++++++
 .travis.yml    | 22 ----------------------
 2 files changed, 35 insertions(+), 22 deletions(-)
 create mode 100644 .gitlab-ci.yml
 delete mode 100644 .travis.yml

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000..ef9c1a6
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,35 @@
+variables:
+  DEBIAN_FRONTEND: noninteractive
+  GRADLE_OPTIONS: --info --stacktrace --warning-mode=all
+
+default:
+  image: openjdk:8-jdk-slim
+  cache:
+    paths:
+      - .gradle/caches
+      - .gradle/native
+      - .gradle/wrapper
+  before_script:
+    - apt-get update
+    - apt-get install --assume-yes graphviz
+    - export GRADLE_USER_HOME="${PWD}/.gradle"
+
+asciidoctor:
+  stage: build
+  script:
+    - ./gradlew ${GRADLE_OPTIONS} asciidoctor
+  artifacts:
+    paths:
+      - build/docs/asciidoc
+
+upload:
+  stage: deploy
+  only: 
+    - master@general/stups/prob2_doc
+  image: debian:stable-slim
+  before_script:
+    - apt-get update
+    - apt-get install --assume-yes lftp
+  variables:
+    DEPLOY_REMOTE_BASEDIR: stupshome/stups
+  script: LFTP_PASSWORD="${DEPLOY_PASSWORD}" lftp -c "set sftp:auto-confirm yes; open --user ${DEPLOY_USERNAME} --env-password sftp://${DEPLOY_HOST}/${DEPLOY_REMOTE_BASEDIR}/handbook/; mput -e build/docs/asciidoc/pdf/*.pdf build/docs/asciidoc/html5/*.html; mput -e -O images/ build/docs/asciidoctor/html5/images/*; exit"
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index d0a9b5f..0000000
--- a/.travis.yml
+++ /dev/null
@@ -1,22 +0,0 @@
-language: groovy
-dist: trusty 
-jdk:
-- oraclejdk8
-before_install:
-- sudo apt-get update -q
-- sudo apt-get install graphviz
-install:
-- rvm install ruby --latest
-- gem install travis-custom-deploy
-script:
-- ./gradlew --no-daemon asciidoctor --info --stacktrace
-after_success:
-- travis-custom-deploy sftp build/docs/asciidoc/pdf/*.pdf
-- travis-custom-deploy sftp build/docs/asciidoc/html5/*.html
-- travis-custom-deploy sftp build/docs/asciidoc/html5/images
-env:
-  global:
-  - secure: zA8P78YBsqwWjNSlLkVieuVi67w+9upcHc2EGH7K3T9fSHvS5wPPywNma/00tqeNwQeyekyd6K2slhgSgKy71MnVGjEn96qfUMU7MVBRDoY9e/QE+bipB2p5gaT5peTGGfX1TPLJx3wYTTnnSdXs1+iXCgkRxPap1JVw/iG5Wn+1q9c3djXlcU/kUwl7jrO0qb4idQD6ks7I9/BajM7Yg7Hx98x6Wq8AVG0/rmkybalqkQjNBUdDN6/wqjPBqh/nUB8qAaUiaHOHUvOmFONWGFasiNK1Ys6bnp7eQUP73URx270OSGNtMZDPZP+yFcyVWqoMLqVk9v7qgSlRSVcm2n4WpPqt4ibDGH6jzp5SkGFqDpYTIN97v5OKnpi2A3DGpnhHdid17g0PovIPIAhEfdqgZC8Q3daMiQG8C+rIaJ5nRQ2LHckXP0RAtGLXkPrhAPW8K2JVW8qrgiTdOUPI18CkKLH0Ty+7WMnBfUN2+kyYMNzObF6mg62J2rfILH/TVwdnEbIPjmBr6QoNlB/ln3wQXdlV1+JbFjGQ9keR59Zdo+gDaBjP1NU+0Zy9AJB8WQLQyOhwIfOes14vU66oVv0JDSfvAjCmTi4Ujoi24vdV+DsJ49sa5aEaGc/0FKh8BBr+ALprlOAHmjx8IiVoJyy8Gw2l3JLSEERjRI7DH7w=
-  - secure: XSoK1LgBfktev2mTTibtCytBL0lZeTaAt+9IJWUFwAV54WxVXsk9j5Z9yVR9cUz1lIA7wtwESXDSNHG9ej8Lkk4X7+QfwRTigGqax1fMEXA5Iz0Q3sF3VC8AeRy9iSYVexk7l0uiq0b3morDuWJKvP+G5k0JAmsU70iwkHObqsVboMUqHLFqlm720ysiDCfMEtdQDYvfMGJvb2Ij6XGwUq/IBhYCdDkjywBD8etOrTURYpG8LWDG6hvvL9eAluCdiFqYbiys1TlmYR5hEJ0lxgL894Z+ljMDs7g31Yer6F/4ZJKnv6ayeskBwHxakbxB+0jpL7XWxnJw0BCD30EA3hw3iaoBHFM5vU1uWcDnT09NW8nxPm4fwuIGVNPBz9Lag1ZsWJOxBgrvhJ27CUKgcn+uoJp6gHGsMtLmhgofk5DCNiO++OhzOGgCzoFE8ptg6zumBKCTchU9Eo678XTSwc8337RSSnIK45X9EZiLB3KQqxdQJq7svybU76M2i2O+99j2sVCBdigtqL99YIfOtn7V9dcc+pe0rm6S3BwhTRdr2Ien1ygQgTFohDPHdKjeXjoczML4WklgUr8uODWn7TZNJDj26/awGrqxCJSTXgfFzUhV/UU53dQDOFxsTtDlzQbn1p8nLgWT3DnWroFVj5qRvTco0cadMpUn3zIUEvc=
-  - secure: pGUNhzlKX2z+UCamWbtihP+YYayt9xLBOyGI+EwoxnPkSjXBhtIeFGJOA6+8hBeEBHvxppvx/GTMF+BmwlqSjOL/dn8OAikdNtn7Fd/2R9FAvpHtdSaLPmhLvFMPfk9esMecWpd4Z73cItW5i087fi851kfl5wAfVEa/qAOEfo4D1S6PngEca53wtyy7GI7o2kfWYJ6AeV1wms1OxDwfKNnAQ3zfkSNdeyuhhFjFbEl7YMFwt1VmWC+6h8kuN+c9vKFyhUKieqXQFMuyCXj7LtIqYhn9I1VSGMtWO4DF0fYVsUKg1/0pB0NZihvRus+xBoyQVFQ++ijJ4SKMYKqE1EpQbRMgmMwVV9Kk7Tte9DD0wpRu1RyfrC+dJJmQsrrITV1pkHuue3SQmmoy9IrZkjAzXhXY5Nv/CCdpd8BND5VyPXXp9SNovKmYqzc+IEMgQamUf530dc5AAtUdkxE35TydGIHMPKq+l10skRrfSzzhV8/uJJghOoBVwXaydGcmrkb0N5zwpDYZ/mnZIQlsiPhugWbG3HaBKDAlu8Yql1+pR8KOe3SJr7lhuJzCtAAREcvmuWxGB/wlCe+uVQfQE5smHmCU4vhE8txsUMONbxwoeWGQFBtbgufat4YrmGgS8+utSdJmtLQ8vMRUeUnm7GOROdWTrDm/AISEZ71q9uY=
-  - secure: L1yzmIaUQK8+BvhKleKoMgBpZt1Q+Vfj5Afhgk4DpudNQH5IMvIukmvFVyw8DHGFYclv8f5mL7cwL+6xKQCwH/WzJaIcXAVqwchoV+I7DY5qpeevHZnH5hJFi8c5iJB7ys/JIqKOT5Cf12fqNWyH/gmiJi5aBcOpI0t/Dr0XgowrLYOQ60ATfTUBW1+N0AlfSq4DFWHre9PUci0q3hsU8Ovs+Oy4lf49OuTMdoWw8ZhFO9mSo9e2Lev8WIr10c/+MuWd6xB8g4GBA8A2MOaYN2uX/+3wwU2t/5Xd86o92wOcBKMu91OLBWHpWMbeQNM+yjLgcJhKBduEhoCuFJYuQVw+Lo3R1J+JQ0CDB8FS6mWvp8DtQdSmsC4Sfni+dgw1HTK4Xc/p6BzFMuxl+JlkpBBaGAyR3EfEOKNSCvqTBVglUONVJ9Wr6dQcVLsQixFFFoMUl/pqr68PeUvz31TczCF7igvzVJGXFMLPsx7Cv2ooE06QnNTaLoXnYML2s9WzppW9FCFabWMeEJ/cQrLXd0rrBewmGFEMTqBIy5z0AcvAjKXjzOWxdt61G1nEHmTvW2oPGigcCr0KbzkdNjsEbyWuvBsNCIX3DEJ9/ArKfJ24Eo9ahToQ40GkBXzfw/1lDr0bCLA5RkHJxQsuD1QdHNEJ70mKrtUycIWNfBSVnAI=
-- 
GitLab