diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000000000000000000000000000000000000..0b30d9d788b7ee68b692d19af4c680a61bfbea7c --- /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 +