From ad78e6a131143dbd18a47f03943f3be5eec00d01 Mon Sep 17 00:00:00 2001
From: Fedja Beader <fedja@protonmail.ch>
Date: Wed, 13 Dec 2023 23:14:07 +0100
Subject: Enable GitLab CI

+Add meway's Ubuntu
+Add python -> python2 symlink
+Separate python/python2 into INSTALL_PACKAGES
---
 .gitlab-ci.yml | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 52 insertions(+)
 create mode 100644 .gitlab-ci.yml

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000..67559b8
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,52 @@
+# Copied in from Moubootaur Legends's Hercules .gitlab-ci.yml
+stages:
+  - build
+
+variables: &base_vars
+  DEBIAN_COMMON_PACKAGES: make git gcc g++
+  # Depth of clone. If no tag is made after this many commits, then
+  # the git describe call and version header generation will fail.
+  GIT_DEPTH: 100 # Will break again eventually.
+
+.prerequisites: &prerequisites
+  before_script:
+    - echo "Building TMW Athena $CI_BUILD_NAME"
+    - uname -a
+    - apt-get update
+    - apt-get install -y -qq $INSTALL_PACKAGES $DEBIAN_COMMON_PACKAGES
+
+
+# Active server OS?
+re:ubuntu1804:build:
+  <<: *prerequisites
+  stage: build
+  image: ubuntu:18.04
+  variables:
+    <<: *base_vars
+    INSTALL_PACKAGES: python
+  script:
+    - git submodule update --init
+    - git fetch -t
+    - printf "Building TMW Athena version %s\n" "$(git  describe --tags HEAD)"
+    - ./configure --user
+    - make
+    - whoami
+    - make install
+
+# Next server OS?
+re:ubuntu2204:build:
+  <<: *prerequisites
+  stage: build
+  image: ubuntu:22.04
+  variables:
+    <<: *base_vars
+    INSTALL_PACKAGES: python2
+  script:
+    - ln -s /usr/bin/python2 /usr/bin/python
+    - git submodule update --init
+    - git fetch -t
+    - printf "Building TMW Athena version %s\n" "$(git  describe --tags HEAD)"
+    - ./configure --user
+    - make
+    - whoami
+    - make install
-- 
cgit v1.2.3-70-g09d2