forked from ossia/libossia
-
Notifications
You must be signed in to change notification settings - Fork 0
/
appveyor.yml
148 lines (124 loc) · 4.39 KB
/
appveyor.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
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
image: Visual Studio 2019
environment:
CTEST_OUTPUT_ON_FAILURE: 1
BOOST_ROOT: C:/Libraries/boost_1_71_0
DEKEN_PASSWORD:
secure: J57LV7zrVl8xsXC/ng0TgA==
GPG_DECODE_KEY:
secure: wQW1TCaei6kT6u2A4fTmANYMSYghDGxnqaBRBcW0/QWxKNdmhAQymYC2srDrLi29I5U1bKoC6fZ9cHWsdNSE5w==
matrix:
- APPVEYOR_BUILD_TYPE: testing
platform: x64
configuration: Debug
QTDIR: C:\Qt\5.13\msvc2017_64
- APPVEYOR_BUILD_TYPE: testing
platform: x64
configuration: Release
QTDIR: C:\Qt\5.13\msvc2017_64
- APPVEYOR_BUILD_TYPE: Release
configuration: Release
QTDIR: C:\Qt\5.13\msvc2017_64
QTDIR-32bit: C:\Qt\5.13\msvc2017
- APPVEYOR_BUILD_TYPE: ossia-cpp
configuration: Release
- APPVEYOR_BUILD_TYPE: ossia-unity3d
configuration: Release
- APPVEYOR_BUILD_TYPE: pd
configuration: Release
- APPVEYOR_BUILD_TYPE: pd-32bit
configuration: Release
#- APPVEYOR_BUILD_TYPE: purrdata
# configuration: Release
- APPVEYOR_BUILD_TYPE: purrdata-32bit
configuration: Release
- APPVEYOR_BUILD_TYPE: pd-test
configuration: Debug
QTDIR-32bit: C:\Qt\5.13\msvc2017
- APPVEYOR_BUILD_TYPE: max
configuration: Release
- APPVEYOR_BUILD_TYPE: python
configuration: Release
python: Python27
platform: x64
- APPVEYOR_BUILD_TYPE: python
configuration: Release
python: Python27
platform: x86
- APPVEYOR_BUILD_TYPE: python
configuration: Release
python: Python36
platform: x64
- APPVEYOR_BUILD_TYPE: python
configuration: Release
python: Python36
platform: x86
- APPVEYOR_BUILD_TYPE: qml
configuration: Release
QTDIR: C:\Qt\5.13\msvc2017_64
platform: x64
before_build:
- ps: C:\projects\libossia\ci\before_build.ps1
build_script:
- ps: C:\projects\libossia\ci\build.ps1
after_build:
- ps: C:\projects\libossia\ci\after_build.ps1
test_script:
- ps: C:\projects\libossia\ci\test.ps1
artifacts:
- path: ossia-pd-win32.zip
name: ossia-pd-win32
type: zip
- path: ossia-pd-win64.zip
name: ossia-pd-win64
type: zip
- path: ossia-purrdata-win32.zip
name: ossia-purrdata-win32
type: zip
- path: ossia-purrdata-win64.zip
name: ossia-purrdata-win64
type: zip
- path: ossia-max-win.zip
name: ossia-max-win
type: zip
- path: ossia-qml-win64.zip
name: ossia-qml-win64
type: zip
- path: ossia-cpp-win.zip
name: ossia-cpp-win
type: zip
- path: libossia-native-win*.zip
name: ossia-windows
type: zip
- path: pyossia*.whl
name: pyossia-wheel-win
type: zip
- path: ossia-unity3d-win.zip
name: ossia-unity3d-win
type: zip
deploy:
release: libossia $(APPVEYOR_REPO_TAG_NAME)
description: >-
<h1> Release of OSSIA $TRAVIS_TAG </h1>
<p>
* All macOS packages are fat binaries that should work on macOS from 10.9.<br>
* Packages ending in 'win32' are 32-bit, 'win64' are 64-bit and 'win' work on both architectures.<br>
* All Windows packages are built with VS2017.<br>
* Python packages are built with Python 2.7 and 3.4 on ubuntu 14.04, 2.7 and 3.6 version on macOSX.12 (from Homebrew) and 2.7 and 3.5 on Raspbian stretch.<br>
* QML packages are built with Homebrew's Qt version on macOS.<br>
* QML packages are built with Qt 5.11 VS2017 64bit (only) on Windows.<br>
* QML packages are meant to be put in the [QML Import Path](http://doc.qt.io/qt-5/qtqml-syntax-imports.html). For instance on macOS it should look like '/usr/local/Cellar/qt/5.9.1/qml/Ossia/qmldir'.<br>
</p>
<p>
Please consult [this wiki page](https://github.com/OSSIA/libossia/wiki/Integrations) to see what's here and what's missing.<br><br>
* [Documentation](https://ossia.github.io)<br>
* [Examples](https://github.com/OSSIA/libossia/tree/master/Documentation)<br>
* [Building from source](https://github.com/OSSIA/libossia/wiki/Building)<br>
* ***Do note use the Github source package ("Source code" link below) to build; instead do a git clone or use 'ossia-src-unix.tar.gz'. Else the build won't work due to Github not putting submodules in the archive.***<br>
provider: GitHub
auth_token:
secure: Zl/uqZozGXtvixbEP89fyT3oQW6uKclpRGOa1Rwsdryt7zrGk0pQBRXUwUSzNrA2
artifact: /.*\.zip/
draft: false
prerelease: false
on:
appveyor_repo_tag: true # deploy on tag push only