-
Notifications
You must be signed in to change notification settings - Fork 0
/
.gitlab-ci.yml
79 lines (68 loc) · 1.72 KB
/
.gitlab-ci.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
---
variables:
PYTHON_PACKAGE: "certitude"
PYVERSION: "3.9-slim"
KANIKO_EXTRA_ARGS: "--build-arg=PYVERSION"
include:
- project: just-ci/templates
file:
- templates/python-docker.yml
- project-automation/badge.yml
ref: v4.1.2
python:pylint:
variables:
PYLINT_THRESHOLD: "7"
python:mypy:
allow_failure: true
certitude:train:
stage: test
script:
- python -m certitude --train /tmp/newmodel.joblib -d tests/data/testset_labeled.csv
certitude:url:
stage: test
script:
- python -m certitude --url https://www.tno.nl/en/about-tno/ --model certitude/utils/data/default_model.pkl
- python -m certitude --url https://www.sjfkhadsfsdaklfdjsfhas.com/phi --model certitude/utils/data/default_model.pkl
- python -m certitude --url https://www.sjfkhadsfsdaklfdjsfhas.com/phi -v --model certitude/utils/data/default_model.pkl
badge:prepare:
stage: .pre
image:
name: alpine/git
entrypoint: [""]
script:
- echo "COMMIT_COUNT=$(git rev-list --all --count)" > badges.env
- echo "LATEST_TAG=$(git tag | sort -V | tail -1)" >> badges.env
artifacts:
reports:
dotenv: badges.env
.badge:
dependencies:
- badge:prepare
badge:commits:
extends: .badge
variables:
LABEL: "commits"
VALUE: "${COMMIT_COUNT}"
COLOR: "green"
URL: "${CI_PROJECT_URL}"
badge:version:
extends: .badge
variables:
LABEL: "version"
VALUE: "${LATEST_TAG}"
COLOR: "blue"
URL: "${CI_PROJECT_URL}"
badge:license:
extends: .badge
variables:
LABEL: "license"
VALUE: "MPL-2.0"
COLOR: "orange"
URL: "${CI_PROJECT_URL}"
badge:code-style:
extends: .badge
variables:
LABEL: "code-style"
VALUE: "black"
COLOR: "black"
URL: "${CI_PROJECT_URL}"