diff options
Diffstat (limited to 'gitlab-ci.yml')
| -rw-r--r-- | gitlab-ci.yml | 40 | 
1 files changed, 40 insertions, 0 deletions
diff --git a/gitlab-ci.yml b/gitlab-ci.yml new file mode 100644 index 000000000..0b7ffbc56 --- /dev/null +++ b/gitlab-ci.yml @@ -0,0 +1,40 @@ +image: python:3.6-alpine3.7 + +variables: +  PIPENV_VENV_IN_PROJECT: 1 +  PIPENV_IGNORE_VIRTUALENVS: 1 + + +before_script: +  - apk add --update tini +  - apk add --update build-base +  - apk add --update libffi-dev +  - apk add --update zlib +  - apk add --update jpeg-dev +  - apk add --update libxml2 libxml2-dev libxslt-dev +  - apk add --update zlib-dev +  - apk add --update freetype-dev + +stages: +  - test +  - build + +test: +  stage: test +  cache: +    paths: +      - ".venv" + +  script: +    - pip install pipenv +    - pipenv sync --dev --three +    - pipenv run python -m flake8 + +build: +  services: +    - docker:dind + +  stage: build +  script: +    - apk add docker curl +    - sh scripts/deploy.sh  |