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
image: registry.gitlab.com/ratio-case-os/docker/rust-ci
variables:
FLAMES: ""
stages:
- test
- deploy
rust-lint:
stage: test
script:
- rust-ci lint-lib
# python-lint:
# stage: test
# script:
# - rust-ci lint-python
# rust-coverage:
# stage: test
# script:
# - rust-ci test-lib-coverage
# coverage: '/^\s*(\d+(?:\.\d+)?%)\s*coverage.*$/'
# artifacts:
# reports:
# coverage_report:
# coverage_format: cobertura
# path: target/tarpaulin/cobertura.xml
# rust-flamegraph:
# stage: test
# only:
# variables:
# - "$FLAMES"
# script:
# - rust-ci flamegraph
# artifacts:
# paths:
# - target/flames/
# python-test:
# stage: test
# script:
# - rust-ci test-python
rust-deploy:
stage: deploy
only:
refs:
- main
script:
- rust-ci publish-lib
allow_failure: true
# python-deploy:
# stage: deploy
# only:
# refs:
# - main
# script:
# - rust-ci publish-python
# allow_failure: true