Skip to content
Snippets Groups Projects
Commit 92b7f32c authored by Rebecca Kohlhaas's avatar Rebecca Kohlhaas
Browse files

Update .gitlab-ci.yml file to match the master branch

parent 41d1002e
No related branches found
No related tags found
2 merge requests!29Preparation for release 1.1.0: fixes and test for pages,!28Merge to circumvent issues
Pipeline #45425 failed
...@@ -15,24 +15,52 @@ ...@@ -15,24 +15,52 @@
# https://docs.gitlab.com/ee/development/cicd/templates.html # https://docs.gitlab.com/ee/development/cicd/templates.html
# This specific template is located at: # This specific template is located at:
# https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Getting-Started.gitlab-ci.yml # https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Getting-Started.gitlab-ci.yml
# Python-specific template is located at
# https://gitlab.com/gitlab-org/gitlab/-/blob/master/lib/gitlab/ci/templates/Python.gitlab-ci.yml
# Official language image. Look for the different tagged releases at:
# https://hub.docker.com/r/library/python/tags/
image: python:latest
# Change pip's cache directory to be inside the project directory since we can
# only cache local items.
variables:
PIP_CACHE_DIR: "$CI_PROJECT_DIR/.cache/pip"
# https://pip.pypa.io/en/stable/topics/caching/
cache:
paths:
- .cache/pip
before_script:
- python --version ; pip --version # For debugging
- pip install virtualenv
- virtualenv venv
- source venv/bin/activate
stages: # List of stages for jobs, and their order of execution stages: # List of stages for jobs, and their order of execution
- build - build
- test - test
- deploy - deploy
build-job: # This job runs in the build stage, which runs first. build-job: # This job runs in the build stage, which runs first.
stage: build stage: build
script: script:
- echo "Compiling the code..." - echo "Compiling the code..."
- echo "Compile complete." - echo "Compile complete."
unit-test-job: # This job runs in the test stage. unit-test-job: # This job runs in the test stage.
stage: test # It only starts when the job in the build stage completes successfully. stage: test # It only starts when the job in the build stage completes successfully.
script: script:
- echo "Running unit tests... This will take about 60 seconds." - echo "Running unit tests..."
- sleep 60 - pytest --junitxml=report.xml
- echo "Code coverage is 90%" artifacts:
when: always
reports:
junit: report.xml
lint-test-job: # This job also runs in the test stage. lint-test-job: # This job also runs in the test stage.
stage: test # It can run at the same time as unit-test-job (in parallel). stage: test # It can run at the same time as unit-test-job (in parallel).
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment