aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Gareth Coles <[email protected]>2018-06-06 14:38:35 +0100
committerGravatar Gareth Coles <[email protected]>2018-06-06 14:38:35 +0100
commite2595aa0d834f31c904e325f4adbe6f30e02110d (patch)
tree42baedd4d696d8418b5d65fe41898585f37d664b
parentMerge remote-tracking branch 'origin/master' (diff)
[CI] Add GitLab CI YAML
-rw-r--r--.gitlab-ci.yml39
-rw-r--r--.travis.yml40
2 files changed, 39 insertions, 40 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 00000000..19f09095
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,39 @@
+image: python:3.6-alpine3.7
+
+variables:
+ - PIPENV_VENV_IN_PROJECT: 1
+ - PIPENV_IGNORE_VIRTUALENVS: 1
+ - RABBITMQ_HOST: localhost
+
+services:
+ - docker:dind
+
+ - name: rabbitmq:3.7.5-alpine
+ alias: rabbit
+
+ - name: rethinkdb:2.3.6
+ alias: rethinkdb
+
+
+before_script:
+ - apk add --update ruby
+ - pip install pipenv
+ - pipenv sync --dev --three
+ - gem install scss_lint
+
+stages:
+ - test
+ - build
+
+test:
+ stage: test
+ script:
+ - pipenv run lint
+ - pipenv run lintscss
+ - pipenv run python gunicorn_config.py
+ - pipenv run test
+
+build:
+ stage: build
+ script:
+ - sh scripts/deploy.sh
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index c13620e3..00000000
--- a/.travis.yml
+++ /dev/null
@@ -1,40 +0,0 @@
-language: python
-python:
- - "3.6"
-
-addons:
- rethinkdb: "2.3"
-
-branches:
- only:
- - "master"
-
-sudo: required
-
-services:
- - docker
- - rabbitmq
-
-env:
- global:
- - PIPENV_VENV_IN_PROJECT=1
- - PIPENV_IGNORE_VIRTUALENVS=1
- - RABBITMQ_HOST=localhost
-
-install:
- - pip install pipenv
- - pipenv sync --dev --three
- - gem install scss_lint
-script:
- - pipenv run lint
- - pipenv run lintscss
- - pipenv run python gunicorn_config.py
- - pipenv run test
-# - pipenv run coveralls
-after_success:
- - bash scripts/deploy.sh
-
-cache: pip
-
-notifications:
- email: false