|
1 |
| -name: TEST |
2 |
| - |
3 |
| -on: |
4 |
| - workflow_dispatch: |
5 |
| - |
6 |
| -# push: |
7 |
| -# branches: [ master ] |
8 |
| -# pull_request: |
9 |
| -# branches: [ master ] |
10 |
| - |
11 |
| -jobs: |
12 |
| - Build_x64: |
13 |
| - runs-on: windows-2019 |
14 |
| - timeout-minutes: 45 |
15 |
| - |
16 |
| - steps: |
17 |
| - - name: Checkout code |
18 |
| - uses: actions/checkout@v4 |
19 |
| - |
20 |
| - - name: Setup msbuild |
21 |
| - uses: microsoft/setup-msbuild@v2 |
22 |
| - |
23 |
| - # |
24 |
| - # Compile Sandboxie Core |
25 |
| - # |
26 |
| - |
27 |
| - - name: Build Sandboxie x86 (dll's & svc) |
28 |
| - run: msbuild /t:build Sandboxie\SandboxDll.sln /p:Configuration="SbieRelease" /p:Platform=Win32 -maxcpucount:8 |
29 |
| - |
30 |
| - - name: Build Sandboxie x64 (all) |
31 |
| - run: msbuild /t:build Sandboxie\Sandbox.sln /p:Configuration="SbieRelease" /p:Platform=x64 -maxcpucount:8 |
32 |
| - |
33 |
| - # |
34 |
| - # Prepare Qt Framework |
35 |
| - # |
36 |
| - |
37 |
| -# - name: Install Qt6 x64 |
38 |
| -# uses: jurplel/install-qt-action@v3 |
39 |
| -# with: |
40 |
| -# # version: '6.2.4' |
41 |
| -# version: '6.3.1' |
42 |
| -# # dir: .. |
43 |
| -# # arch: ${{ matrix.qt-target }} |
44 |
| -# arch: 'win64_msvc2019_64' |
45 |
| -# # tools: 'tools_qtcreator,4.14.0-0-202012170949,qt.tools.qtcreator' |
46 |
| -# cache: true |
47 |
| - |
48 |
| - - name: Install Qt5 x64 |
49 |
| - uses: jurplel/install-qt-action@v3 |
50 |
| - with: |
51 |
| - version: '5.15.2' |
52 |
| - # dir: .. |
53 |
| - # arch: ${{ matrix.qt-target }} |
54 |
| - arch: 'win64_msvc2019_64' |
55 |
| - # tools: 'tools_qtcreator,4.14.0-0-202012170949,qt.tools.qtcreator' |
56 |
| - # cached: ${{ steps.cache-qt.outputs.cache-hit }} |
57 |
| - cache: true |
58 |
| - |
59 |
| - - name: Installing Jom |
60 |
| - # if: steps.cache-qt.outputs.cache-hit != 'true' |
61 |
| - run: SandboxiePlus\install_jom.cmd |
62 |
| - |
63 |
| - # |
64 |
| - # Compile Sandboxie Plus |
65 |
| - # |
66 |
| - |
67 |
| - - name: Build Sandboxie-Plus x64 |
68 |
| - run: SandboxiePlus\qmake_plus.cmd x64 |
69 |
| - |
70 |
| - - name: Build SbieShell x64 |
71 |
| - run: msbuild /t:restore,build -p:RestorePackagesConfig=true SandboxiePlus\SbieShell\SbieShell.sln /p:Configuration="Release" /p:Platform=x64 |
72 |
| - |
73 |
| - # |
74 |
| - # Compile Sandboxie Tools |
75 |
| - # |
76 |
| - |
77 |
| - - name: Build Sandboxie-Tools x64 |
78 |
| - run: msbuild /t:build SandboxieTools\SandboxieTools.sln /p:Configuration="Release" /p:Platform=x64 -maxcpucount:8 |
79 |
| - |
80 |
| - # |
81 |
| - # Merge everything together |
82 |
| - # |
83 |
| - |
84 |
| -# - name: Add Windows 7 compatible Qt6 DLLs |
85 |
| -# run: Installer\fix_qt6_win7.cmd |
86 |
| - |
87 |
| - - name: Merging Builds |
88 |
| - run: Installer\merge_builds.cmd |
89 |
| - |
90 |
| - - name: Collect installer assets |
91 |
| - run: Installer\get_assets.cmd |
92 |
| - |
93 |
| - - name: Upload installer assets |
94 |
| - uses: actions/upload-artifact@v4 |
95 |
| - with: |
96 |
| - name: Assets |
97 |
| - path: | |
98 |
| - Installer/Assets/* |
99 |
| - retention-days: 60 |
100 |
| - |
101 |
| - - name: Upload Sandboxie x64 |
102 |
| - uses: actions/upload-artifact@v4 |
103 |
| - with: |
104 |
| - name: Sandboxie_x64 |
105 |
| - path: | |
106 |
| - Installer/SbiePlus_x64/* |
107 |
| - retention-days: 60 |
108 |
| - |
109 |
| - |
110 |
| - Build_ARM64: |
111 |
| - runs-on: windows-2019 |
112 |
| - timeout-minutes: 45 |
113 |
| - |
114 |
| - steps: |
115 |
| - - name: Checkout code |
116 |
| - uses: actions/checkout@v4 |
117 |
| - |
118 |
| - - name: Setup msbuild |
119 |
| - uses: microsoft/setup-msbuild@v2 |
120 |
| - |
121 |
| - # |
122 |
| - # Compile Sandboxie Core |
123 |
| - # |
124 |
| - |
125 |
| - - name: Build Sandboxie x86 (dll's & svc) |
126 |
| - run: msbuild /t:build Sandboxie\SandboxDll.sln /p:Configuration="SbieRelease" /p:Platform=Win32 -maxcpucount:8 |
127 |
| - |
128 |
| - - name: Build Sandboxie ARM64 (all) |
129 |
| - run: msbuild /t:build Sandboxie\Sandbox.sln /p:Configuration="SbieRelease" /p:Platform=ARM64 -maxcpucount:8 |
130 |
| - |
131 |
| - - name: Build Sandboxie ARM64EC (dll) |
132 |
| - run: msbuild /t:build Sandboxie\SandboxDll.sln /p:Configuration="SbieRelease" /p:Platform=ARM64EC -maxcpucount:8 |
133 |
| - |
134 |
| - # |
135 |
| - # Prepare Qt Framework |
136 |
| - # |
137 |
| - |
138 |
| - - name: Install Qt6 ARM64 |
139 |
| - uses: jurplel/install-qt-action@v3 |
140 |
| - with: |
141 |
| - # version: '6.2.4' |
142 |
| - version: '6.3.1' |
143 |
| - # dir: .. |
144 |
| - # arch: ${{ matrix.qt-target }} |
145 |
| - arch: 'win64_msvc2019_arm64' |
146 |
| - # tools: 'tools_qtcreator,4.14.0-0-202012170949,qt.tools.qtcreator' |
147 |
| - cache: true |
148 |
| - |
149 |
| - - name: Installing Jom |
150 |
| - # if: steps.cache-qt.outputs.cache-hit != 'true' |
151 |
| - run: SandboxiePlus\install_jom.cmd |
152 |
| - |
153 |
| - # |
154 |
| - # Compile Sandboxie Plus |
155 |
| - # |
156 |
| - |
157 |
| - - name: Build Sandboxie-Plus ARM64 |
158 |
| - run: SandboxiePlus\qmake_plus.cmd ARM64 |
159 |
| - |
160 |
| - - name: Build SbieShell ARM64 |
161 |
| - run: msbuild /t:restore,build -p:RestorePackagesConfig=true SandboxiePlus\SbieShell\SbieShell.sln /p:Configuration="Release" /p:Platform=ARM64 |
162 |
| - |
163 |
| - # |
164 |
| - # Compile Sandboxie Tools |
165 |
| - # |
166 |
| - |
167 |
| - - name: Build Sandboxie-Tools ARM64 |
168 |
| - run: msbuild /t:build SandboxieTools\SandboxieTools.sln /p:Configuration="Release" /p:Platform=ARM64 -maxcpucount:8 |
169 |
| - |
170 |
| - # |
171 |
| - # Merge everything together |
172 |
| - # |
173 |
| - |
174 |
| - - name: Merging Builds |
175 |
| - run: Installer\merge_builds.cmd |
176 |
| - |
177 |
| - - name: Upload Sandboxie ARM64 |
178 |
| - uses: actions/upload-artifact@v4 |
179 |
| - with: |
180 |
| - name: Sandboxie_ARM64 |
181 |
| - path: | |
182 |
| - Installer/SbiePlus_a64/* |
183 |
| - retention-days: 60 |
184 |
| - |
185 |
| - |
186 |
| - |
187 |
| - Build_x86: |
188 |
| - runs-on: windows-2019 |
189 |
| - timeout-minutes: 45 |
190 |
| - |
191 |
| - steps: |
192 |
| - - name: Checkout code |
193 |
| - uses: actions/checkout@v4 |
194 |
| - |
195 |
| - - name: Setup msbuild |
196 |
| - uses: microsoft/setup-msbuild@v2 |
197 |
| - |
198 |
| - # |
199 |
| - # Compile Sandboxie Core |
200 |
| - # |
201 |
| - |
202 |
| - - name: Build Sandboxie x86 (all) |
203 |
| - run: msbuild /t:build Sandboxie\Sandbox.sln /p:Configuration="SbieRelease" /p:Platform=Win32 -maxcpucount:8 |
204 |
| - |
205 |
| - # |
206 |
| - # Prepare Qt Framework |
207 |
| - # |
208 |
| - |
209 |
| - - name: Install Qt5 x86 |
210 |
| - uses: jurplel/install-qt-action@v3 |
211 |
| - with: |
212 |
| - version: '5.15.2' |
213 |
| - # dir: .. |
214 |
| - # arch: ${{ matrix.qt-target }} |
215 |
| - arch: 'win32_msvc2019' |
216 |
| - # tools: 'tools_qtcreator,4.14.0-0-202012170949,qt.tools.qtcreator' |
217 |
| - # cached: ${{ steps.cache-qt.outputs.cache-hit }} |
218 |
| - cache: true |
219 |
| - |
220 |
| - - name: Installing Jom |
221 |
| - # if: steps.cache-qt.outputs.cache-hit != 'true' |
222 |
| - run: SandboxiePlus\install_jom.cmd |
223 |
| - |
224 |
| - # |
225 |
| - # Compile Sandboxie Plus |
226 |
| - # |
227 |
| - |
228 |
| - - name: Build Sandboxie-Plus x86 |
229 |
| - run: SandboxiePlus\qmake_plus.cmd Win32 |
230 |
| - |
231 |
| - # |
232 |
| - # Compile Sandboxie Tools |
233 |
| - # |
234 |
| - |
235 |
| - - name: Build Sandboxie-Tools x86 |
236 |
| - run: msbuild /t:build SandboxieTools\SandboxieTools.sln /p:Configuration="Release" /p:Platform=x86 -maxcpucount:8 |
237 |
| - |
238 |
| - # |
239 |
| - # Merge everything together |
240 |
| - # |
241 |
| - |
242 |
| - - name: Add missing languages for Qt5 x86 (issue 1528) |
243 |
| - run: Installer\fix_qt5_languages.cmd Win32 |
244 |
| - |
245 |
| - - name: Merging Builds |
246 |
| - run: Installer\merge_builds.cmd |
247 |
| - |
248 |
| - - name: Upload Sandboxie x86 |
249 |
| - uses: actions/upload-artifact@v4 |
250 |
| - with: |
251 |
| - name: Sandboxie_x86 |
252 |
| - path: | |
253 |
| - Installer/SbiePlus_x86/* |
254 |
| - retention-days: 60 |
0 commit comments