-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy path.gitlab-ci.yml
102 lines (89 loc) · 3 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
windows:
tags:
- docker
image:
name: tshirtman/kpmwine
entrypoint: [""]
script:
- set WITH_SENTRY_URL="https://[email protected]//2"
- export PIP_CONFIG_FILE=/tmp/.pip/pip.conf
- export WITH_NAME=V-Table
- cp -rv src/data_override/cn_2/* src/data/
- rm -rf src/data_override
- /entrypoint.sh make -f packaging/Makefile
- rename 's/setup.exe/no-contacts-setup.exe/' dist/V-Table*
- git clean -dfx src
- export WITH_CONTACT_MAIL="'[email protected]'"
- export WITH_CONTACT_PHONE="'156-5078-1618'"
- cp -rv src/data_override/cn/* src/data/
- rm -rf src/data_override
- /entrypoint.sh make -f packaging/Makefile
- git clean -dfx src
- export WITH_NAME=ObjectViz
- export WITH_CONTACT_MAIL="'[email protected]'"
- export WITH_CONTACT_PHONE=""
- cp -rv src/data_override/no-logo/* src/data/
- rm -rf src/data_override
- /entrypoint.sh make -f packaging/Makefile Atlas BundleKV Prepare Templates Cythonize Package Installer Restore
- rename 's/ObjectViz-setup.exe/no-logo-setup.exe/' dist/*
- git clean -dfx src
- export WITH_NAME=ObjectViz
- export WITH_CONTACT_MAIL="'[email protected]'"
- export WITH_CONTACT_PHONE=""
- rm -rf src/data_override
- /entrypoint.sh make -f packaging/Makefile
- git clean -dfx src
- git checkout src
- export WITH_DEBUG=true
- rm -rf src/data_override
- python packaging/setup.py build_ext --inplace
- cp version.txt dist/$WITH_NAME/version.txt
- pyinstaller packaging/project.spec --clean -y
- wine 'C:\Program Files (x86)\Inno Setup 5\ISCC.exe' packaging/project.iss
artifacts:
paths:
- dist/*.exe
.linux:
tags:
- linux
script:
# - export WITH_SENTRY_URL=https://256da746f98b40588c6194d7db04e8f5:[email protected]//2
- make
- cd docs
- make latexpdf
- cd ..
artifacts:
paths:
- dist/*.tar.bz2
- docs/_build/latex/*.pdf
.osx:
tags:
- osx
script:
# - export WITH_SENTRY_URL=https://256da746f98b40588c6194d7db04e8f5:[email protected]//2
- source ~/dev/kivy/venv2-kivy/bin/activate
- make
artifacts:
paths:
- dist/*.dmg
promote:
stage: deploy
tags:
- linux
dependencies:
- windows
# - osx
# - linux
when: manual
script:
- cp -r dist $CI_BUILD_ID-$CI_BUILD_REF
- cp docs/_build/latex/ObjectViz.pdf $CI_BUILD_ID-$CI_BUILD_REF/
- cd $CI_BUILD_ID-$CI_BUILD_REF
- mkdir windows osx linux
- mv *.exe windows || echo "no windows upload!"
# - mv *.dmg osx || echo "no osx upload!"
# - mv *.tar.bz2 linux || echo "no linux upload!"
- cd ..
- scp -r -C $CI_BUILD_ID-$CI_BUILD_REF [email protected]:/var/www/html/ObjectViz-$CI_BUILD_ID-$CI_BUILD_REF
- ssh [email protected] rm /var/www/html/dl/ObjectViz
- ssh [email protected] ln -sf /var/www/html/ObjectViz-$CI_BUILD_ID-$CI_BUILD_REF /var/www/html/dl/ObjectViz