From 85c96cf7d3efcb740bc81626350b6b4d4d61fa3f Mon Sep 17 00:00:00 2001
From: Zack Wong <coffee@ucc.asn.au>
Date: Sun, 24 Feb 2019 15:54:38 +0800
Subject: [PATCH] add ci config

---
 .gitlab-ci.yml | 30 ++++++++++++++++++++++++++++++
 1 file changed, 30 insertions(+)
 create mode 100644 .gitlab-ci.yml

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000..0b30d9d
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,30 @@
+stages:
+  - test
+  - deploy
+
+before_script:
+  - echo "preparing environment"
+  - virtualenv env
+  - . env/bin/activate
+  - pip install -r pip-packages.txt
+  
+  
+test:
+  stage: test
+  script:
+    - echo "Running tests"
+
+deploy_test:
+  stage: deploy
+  script:
+    - echo "Deploy to test"
+    - . venv/bin/activate
+    - python3 src/manage.py makemigrations
+    - python3 src/manage.py migrate --run-syncdb
+    - ln -s /etc/uwsgi/vassals/test.skel /etc/uwsgi/vassals/$CI_COMMIT_REF_NAME.ini
+  environment:
+    name: test/$CI_COMMIT_REF_NAME
+    url: https://$CI_COMMIT_REF_NAME.test.ucc.asn.au
+  except:
+      - master
+
-- 
GitLab