-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.gitlab-ci.yml
113 lines (105 loc) · 1.8 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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
variables:
GIT_SUBMODULE_STRATEGY: recursive
stages:
- build
- deploy
- pages
build_dgx:
stage: build
image: gccdockers/python-builder
script:
- python3 -m build --wheel
tags:
- x86_64
- cuda11
- docker
artifacts:
paths:
- ./dist/*whl
expire_in: 1 day
build_sdist:
stage: build
image: gccdockers/python-builder
script:
- python3 -m build --sdist
tags:
- x86_64
- cuda11
- docker
artifacts:
paths:
- ./dist/*tar.gz
expire_in: 1 day
deploy_sdist:
stage: deploy
image: gccdockers/python-builder
script:
- twine upload ./dist/*.tar.gz --repository-url="$GCC_PYPI_HOST"
tags:
- x86_64
- cuda11
- docker
dependencies:
- build_sdist
only:
- tags
deploy_dgx:
stage: deploy
image: gccdockers/python-builder
script:
- twine upload ./dist/*.whl --repository-url="$GCC_PYPI_HOST"
tags:
- x86_64
- cuda11
- docker
dependencies:
- build_dgx
only:
- tags
pages:
stage: pages
image: gccdockers/python-builder
script:
- python3 -m pip install myst-parser
- cd docs
- make
- cd ..
- mkdir -p public
- cd public
- cp -r ../docs/build/* .
tags:
- x86_64
- cuda11
- docker
artifacts:
paths:
- public
only:
- tags
build_docs:
stage: build
image: gccdockers/python-builder
script:
- python3 -m pip install myst-parser
- cd docs
- make
tags:
- x86_64
- docker
artifacts:
paths:
- ./docs/build/
expire_in: 1 day
deploy_docs:
stage: deploy
image: ubuntu:latest
script:
- mkdir -p /var/www/html/ssc/ssc-raft/
- rm -rf /var/www/html/ssc/ssc-raft/*
- cp -r ./docs/build/* /var/www/html/ssc/ssc-raft/
tags:
- wiki
dependencies:
- build_docs
only:
- tags