diff --git a/.gitignore b/.gitignore index 0d14ca4dd081d5d9be6e064a717f862bab407cb1..9f28e5cb447949081556e27b2b1702613de93bbc 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ __pycache__ *.db */env -*.coverage \ No newline at end of file +*.coverage +.pytest_cache \ No newline at end of file diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000000000000000000000000000000000000..1c7b2a5c5eb9a5a43d2253b905e66efe5a1b61f4 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,6 @@ +stages: + - setup + - test + +include: + - local: .gitlab/server.gitlab-ci.yml diff --git a/.gitlab/server.gitlab-ci.yml b/.gitlab/server.gitlab-ci.yml new file mode 100644 index 0000000000000000000000000000000000000000..481e31bb7575c6cf3248c0eeb6174437b40ed3e2 --- /dev/null +++ b/.gitlab/server.gitlab-ci.yml @@ -0,0 +1,18 @@ +image: python + +cache: + paths: + - server/env/ + +before_script: + - python --version + - pip install virtualenv + - cd server/ + - python -m venv env + - source env/bin/activate + - pip install -r requirements.txt + +test-server: + stage: test + script: + - pytest --cov app tests/