Skip to content
Snippets Groups Projects
Commit f392ad53 authored by lukas leufen's avatar lukas leufen
Browse files

added gitlab ci yml file to run CI

parent ef1a6126
No related branches found
No related tags found
2 merge requests!6updated inception model and data prep class,!5Running CI
stages:
- init
- test
- pages
### Static Badges ###
version:
stage: init
tags:
- leap
- zam347
- base
only:
- master
- tags
script:
- chmod +x ./CI/update_badge.sh
- chmod +x ./CI/create_version_badge.sh
- ./CI/create_version_badge.sh
artifacts:
name: pages
when: always
paths:
- badges/
### Tests ###
tests:
tags:
- leap
- zam347
- base
- django
stage: test
variables:
FAILURE_THRESHOLD: 90
before_script:
- chmod +x ./CI/update_badge.sh
- ./CI/update_badge.sh > /dev/null
script:
- pip install -r requirements.txt
- chmod +x ./CI/run_pytest.sh
- ./CI/run_pytest.sh
after_script:
- ./CI/update_badge.sh > /dev/null
artifacts:
name: pages
when: always
paths:
- badges/
coverage:
tags:
- leap
- zam347
- base
- django
stage: test
variables:
FAILURE_THRESHOLD: 50
COVERAGE_PASS_THRESHOLD: 80
before_script:
- chmod +x ./CI/update_badge.sh
- ./CI/update_badge.sh > /dev/null
script:
- pip install -r requirements.txt
- chmod +x ./CI/run_pytest_coverage.sh
- ./CI/run_pytest_coverage.sh
after_script:
- ./CI/update_badge.sh > /dev/null
artifacts:
name: pages
when: always
paths:
- badges/
- coverage/
#### Pages ####
pages:
stage: pages
tags:
- leap
- zam347
- base
script:
- mkdir -p public/badges/
- cp -af badges/badge_*.svg public/badges/
- ls public/badges/
- mkdir -p public/coverage
- cp -af coverage/. public/coverage
- ls public/coverage
- ls public
when: always
artifacts:
name: pages
when: always
paths:
- public
- badges/
- coverage/
cache:
key: old-pages
paths:
- public/badges/
- public/coverage/
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