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