forked from deskflow/deskflow
-
Notifications
You must be signed in to change notification settings - Fork 0
/
azure-pipelines.yml
152 lines (140 loc) · 3.99 KB
/
azure-pipelines.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
149
150
151
152
pr: none
trigger: none
jobs:
- template: CI/job-doxygen.yml
- job: Linux
pool:
vmImage: "ubuntu-latest"
strategy:
matrix:
ubuntu1604:
image: symless/synergy-core:ubuntu16.04
packager: deb
name: ubuntu16
makeJobsLimit: 1
ubuntu1804:
image: symless/synergy-core:ubuntu18.04
packager: deb
name: ubuntu18
ubuntu2004:
image: symless/synergy-core:ubuntu20.04
packager: deb
name: ubuntu20
ubuntu2104:
image: symless/synergy-core:ubuntu21.04
packager: deb
name: ubuntu21
ubuntu2204:
image: symless/synergy-core:ubuntu22.04
packager: deb
name: ubuntu22
debian9:
image: symless/synergy-core:debian9
packager: deb
name: debian9
debian10:
image: symless/synergy-core:debian10
packager: deb
name: debian10
debian11:
image: symless/synergy-core:debian11
packager: deb
name: debian11
fedora28:
image: symless/synergy-core:fedora28
packager: rpm
name: fedora28
fedora29:
image: symless/synergy-core:fedora29
packager: rpm
name: fedora29
fedora30:
image: symless/synergy-core:fedora30
packager: rpm
name: fedora30
fedora33:
image: symless/synergy-core:fedora33
packager: rpm
name: fedora33
fedora34:
image: symless/synergy-core:fedora34
packager: rpm
name: fedora34
fedora35:
image: symless/synergy-core:fedora35
packager: rpm
name: fedora35
fedora36:
image: symless/synergy-core:fedora36
packager: rpm
name: fedora36
centos7.6:
image: symless/synergy-core:centos7.6
packager: rpm
name: centos76
centos8:
image: symless/synergy-core:centos8
packager: rpm
name: centos8
container: $[ variables['image'] ]
steps:
- template: CI/checkout.yml
- template: CI/Linux/linux-build.yml
- job: MacOS
strategy:
matrix:
catalina-std:
image: macOS-latest
platform: x86-64
version: 10.14
buildType: "standard"
prefix: "synergy"
catalina-ent:
image: macOS-latest
platform: x86-64
version: 10.14
buildType: "enterprise"
prefix: "synergy-enterprise"
catalina-business:
image: macOS-latest
platform: x86-64
version: 10.14
buildType: "business"
prefix: "synergy-business"
pool:
vmImage: $[ variables['image'] ]
variables:
QT_VERSION: "5.15.2"
QT_PATH: "/usr/local/opt/qt"
Qt5_DIR: "$(QT_PATH)/$(QT_VERSION)/clang_64"
steps:
- template: CI/checkout.yml
- template: CI/MacOS/mac-build.yml
- job: Windows
strategy:
matrix:
vs2019:
image: windows-2019
buildType: "standard"
prefix: "synergy"
vs2019ent:
image: windows-2019
buildType: "enterprise"
prefix: "synergy-enterprise"
vs2019business:
image: windows-2019
buildType: "business"
prefix: "synergy-business"
pool:
vmImage: $[ variables['image'] ]
variables:
QT_VERSION: "5.12.6"
QLI_OUT_DIR: '.\deps\Qt'
QLI_BASE_URL: "http://qt.mirror.constant.com/"
QT_BIN_PATH: '$(Build.Repository.LocalPath)\$(QLI_OUT_DIR)\$(QT_VERSION)\msvc2017_64'
QT_BIN_PATH_32: '$(Build.Repository.LocalPath)\$(QLI_OUT_DIR)\$(QT_VERSION)\msvc2017'
BONJOUR_SDK_DIR: 'deps\BonjourSDK'
ENV_BAT: 'C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\Tools\vsdevcmd'
steps:
- template: CI/checkout.yml
- template: CI/Windows/windows-build.yml