Skip to content

Commit 7a8cf63

Browse files
authored
Handle package dependencies with conan and vcpkg for Windows. Support auto update with sparkle framework. (#401)
* Restrict the dependency for potrace to QxPotrace lib only * Conan with CMake (tested with Windows) * Fixup * Fixup * Add conanfile.py for libpotrace * test * test * try * try * try * try * try * try * try * fix * try * try * Fix * try * fix * try * fixup * fixup * Fixup * test * fixup * test * try deploy * Local windows runner * handle poppler, cairo and glib packages with vcpkg * Fixup * FIXUP * Use command prompt * fixup * fixup * add sentry * Manage sentry-native (with crashpad_handler) with vcpkg * Test sentry upload debug file * fixup * Fixup * fixup * Remove unused file * Ignore conan for macOS * Update README.md * Update README.md * Update README.md * fixup * fixup * Add winsparkle * Add WinSparkle library with vcpkg. Add check update function for Windows. * Modify Check for updates button text * Fix incorrect version string * Support Sparkle framework for macOS. Use cmake generated files. * Fixup * Try conan with cmake * fallback conan handling * test * test build * enable sparkle * fixup * fixup * test * test * Fix pacakge manager problems * restrict vcpkg packages on x64 windows platfomr * try * FIXUP * Fixup * Fix settings var missing * Fixup * fixup * Fix icon * Fix sparkle for macOS * Refine app bundle for macOS with cmake * Refine GitHub workflow action for building macOS app bundle * Squashed commit of the following: commit 0430756 Merge: 5b4a49b a6e86f1 Author: Jau-Shiuan(Jason) Shiao <b01901105@ntu.edu.tw> Date: Thu Dec 29 00:11:04 2022 +0800 Merge pull request #400 from flux3dp/release/v1.1.2 Release/v1.1.2 commit a6e86f1 Author: GaryChunChiaChiu <gary@flux3dp.com> Date: Tue Dec 27 17:38:20 2022 +0800 Change Single Layer to RejectRole for msgbox close commit 304eb32 Author: Jason Shiao <b01901105@ntu.edu.tw> Date: Tue Dec 27 16:29:33 2022 +0800 Fix type cast compiler error commit f0f6003 Author: GaryChunChiaChiu <gary@flux3dp.com> Date: Mon Dec 26 16:49:01 2022 +0800 Remove old code commit 565ca09 Author: GaryChunChiaChiu <gary@flux3dp.com> Date: Mon Dec 26 16:44:57 2022 +0800 Version update commit b9ff01f Author: GaryChunChiaChiu <gary@flux3dp.com> Date: Mon Dec 26 16:44:35 2022 +0800 Fix select when open dxf commit 5b4a49b Author: GaryChunChiaChiu <106943724+GaryChunChiaChiu@users.noreply.github.com> Date: Mon Dec 26 15:54:26 2022 +0800 Bug/fix dxf reader (#393) * test input info * Check layer when add shpae * Add dxf block * Add dxf insert and check addLWPolyline * Add insert and update but still wait to remove some shape over range * Add LWPolyline to generate arc * Remove rs_handle * Add file to read dxf(by LibreCAD) * Add include for M_PI info * Fix emit * Fix bug * Fix arc and spline * Add ellopse * Fix ellipse and move dxf to 0 when open file * Remove log * Fix open chinese name file sometimes crash * Fix drop file for dxf * Refine QMessageBox button handling * Fix typo * Fix typo * Fix typo Co-authored-by: Jason Shiao <b01901105@ntu.edu.tw> commit 7c802b4 Author: GaryChunChiaChiu <106943724+GaryChunChiaChiu@users.noreply.github.com> Date: Mon Dec 26 13:53:01 2022 +0800 Add link to design market (#396) commit 02cdb0f Author: GaryChunChiaChiu <106943724+GaryChunChiaChiu@users.noreply.github.com> Date: Mon Dec 19 14:29:55 2022 +0800 Add machine width protect when read jason and setting by machine manager (#395) commit 0ed47ed Author: GaryChunChiaChiu <106943724+GaryChunChiaChiu@users.noreply.github.com> Date: Fri Dec 16 16:23:05 2022 +0800 Enable about to link git (#394) commit 91685e5 Author: GaryChunChiaChiu <106943724+GaryChunChiaChiu@users.noreply.github.com> Date: Tue Dec 6 11:37:50 2022 +0800 Feature/fix reader file name check (#390) * Add check file extension with uppercase * test to pass dxf file name by QString * Add define to test wstring * To use wstring in windows os * copy by char array * use toLocal8Bit to pass char data commit 255c6a9 Author: GaryChunChiaChiu <106943724+GaryChunChiaChiu@users.noreply.github.com> Date: Tue Nov 29 14:45:09 2022 +0800 Feature/add canvas scale control (#389) * Add canvas scale control by +- * Add check key + commit 198ec35 Author: GaryChunChiaChiu <106943724+GaryChunChiaChiu@users.noreply.github.com> Date: Tue Nov 29 14:44:03 2022 +0800 Add pdf and ai drop. Fix svg drop size (#387) commit b8e3497 Author: GaryChunChiaChiu <106943724+GaryChunChiaChiu@users.noreply.github.com> Date: Tue Nov 29 14:42:11 2022 +0800 Update laser panel min size (#388) commit d39ca2b Author: GaryChunChiaChiu <106943724+GaryChunChiaChiu@users.noreply.github.com> Date: Wed Nov 23 16:58:11 2022 +0800 Feature/update UI (#386) * Update rotary UI * Fix image line display * Update rotary axis setting UI position * Fix laser UI * Update preset default to 10W * Update type select with dark mode * update border style commit 574f06e Author: Jau-Shiuan(Jason) Shiao <b01901105@ntu.edu.tw> Date: Tue Nov 22 16:43:45 2022 +0800 Feature/adjust style for add layer button (#385) * Remove border/shadow from the button * Fixup * Allow Windows to close app for software update * Fixup * resolve warning * Change ed25519 signing key for macOS sparkle update * Resolve duplicate macro define * Change appcast url * Allow no secondary executable (e.g. crashpad_handler) when codesign the app * Sign the built dmg * Prevent unexpected trigger of github action * Fixup * Fix .dmg path * Generate appcast.xml with github workflow Fixup * Fix Chinese language for software update dialog * Fix QMake Fix qmake * Add translations
1 parent 8320357 commit 7a8cf63

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+4291
-890
lines changed

.github/workflows/build-release.yml

+63-42
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ jobs:
99
fail-fast: false
1010
matrix:
1111
cfg:
12-
- { os: macos-10.15, xcode_version: '11.3', build: 'qmake', dist: true }
13-
- { os: macos-12, xcode_version: '13.2.1', build: 'cmake', dist: false}
12+
#- { os: macos-10.15, xcode_version: '11.3', build: 'qmake', dist: false }
13+
- { os: macos-12, xcode_version: '13.2.1', build: 'cmake', dist: true}
1414

1515
name: ${{matrix.cfg.os}} ${{matrix.cfg.build}}
1616

@@ -37,6 +37,7 @@ jobs:
3737
brew install glib
3838
brew install cairo
3939
brew install poppler
40+
brew install sparkle
4041
# Install Qt 5.15.2
4142
# NOTE: jurplel/install-qt-action@v2.14.0 hasn't supported Qt6.2.4
4243
- name: Install Qt 5.15.2
@@ -109,7 +110,26 @@ jobs:
109110
run: |
110111
mkdir build
111112
cd build
112-
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DENABLE_SENTRY=${{secrets.SENTRY_DSN}} -DCMAKE_PREFIX_PATH=$RUNNER_WORKSPACE/Qt/5.15.2/clang_64/lib/cmake ${{ github.workspace }}
113+
cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DENABLE_SPARKLE=TRUE -DENABLE_SENTRY=${{secrets.SENTRY_DSN}} -DCMAKE_PREFIX_PATH=$RUNNER_WORKSPACE/Qt/5.15.2/clang_64/lib/cmake ${{ github.workspace }}
114+
115+
- name: Install Certificate
116+
if: ${{ matrix.cfg.dist }}
117+
env:
118+
MACOS_CERTIFICATE: ${{ secrets.DEVELOPMENT_CERTIFICATE_DATA }}
119+
MACOS_CERTIFICATE_PWD: ${{ secrets.DEVELOPMENT_CERTIFICATE_PASSPHRASE }}
120+
MACOS_KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }}
121+
#SIGN_IDENTITY_ID:
122+
run: |
123+
echo $MACOS_CERTIFICATE | base64 --decode > certificate.p12
124+
security create-keychain -p $MACOS_KEYCHAIN_PASSWORD build.keychain
125+
security default-keychain -s build.keychain
126+
# it's necessary to extend the unlock time for keychain (default: 300s),
127+
# otherwise it will get stuck in codesign stage when it's locked again
128+
security set-keychain-settings -lut 1800 build.keychain
129+
security unlock-keychain -p $MACOS_KEYCHAIN_PASSWORD build.keychain
130+
security show-keychain-info build.keychain
131+
security import certificate.p12 -k build.keychain -P $MACOS_CERTIFICATE_PWD -T /usr/bin/codesign
132+
security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k $MACOS_KEYCHAIN_PASSWORD build.keychain
113133
114134
- name: Compile (Build) project
115135
if: ${{matrix.cfg.build == 'qmake' }}
@@ -119,27 +139,29 @@ jobs:
119139
make -j10
120140
121141
- name: Compile (Build) project
122-
if: ${{matrix.cfg.build == 'cmake' }}
142+
if: ${{matrix.cfg.build == 'cmake'}}
143+
env:
144+
MACOS_CERTIFICATE: ${{ secrets.DEVELOPMENT_CERTIFICATE_DATA }}
145+
MACOS_CERTIFICATE_PWD: ${{ secrets.DEVELOPMENT_CERTIFICATE_PASSPHRASE }}
146+
MACOS_KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }}
123147
run: |
124148
cd build
125-
cmake --build . --target Swiftray -- -j 6
149+
if [ ${{ matrix.cfg.dist }} = true ] ; then
150+
cmake --build . --target swiftray_app_bundle -- -j 6
151+
else
152+
cmake --build . --target Swiftray -- -j 6
153+
fi
126154
127-
#- name: If install is needed
128-
# if: ${{matrix.cfg.build == 'cmake' }}
155+
#- name: Deploy (Copy necessary shared libraries)
129156
# run: |
130157
# cd build
131-
# cmake --install .
132-
133-
- name: Deploy (Copy necessary shared libraries)
134-
run: |
135-
cd build
136-
$RUNNER_WORKSPACE/Qt/5.15.2/clang_64/bin/macdeployqt Swiftray.app -qmldir=${{ github.workspace }}/src/windows/qml -verbose=2
158+
# $RUNNER_WORKSPACE/Qt/5.15.2/clang_64/bin/macdeployqt Swiftray.app -qmldir=${{ github.workspace }}/src/windows/qml -verbose=2
137159

138-
- name: Workaround for libxcb dependencies
139-
run: |
140-
cd build/Swiftray.app/Contents/Frameworks
141-
install_name_tool -change /usr/local/Cellar/libxcb/1.15/lib/libxcb.1.dylib @executable_path/../Frameworks/libxcb.1.dylib libxcb-shm.0.dylib
142-
install_name_tool -change /usr/local/Cellar/libxcb/1.15/lib/libxcb.1.dylib @executable_path/../Frameworks/libxcb.1.dylib libxcb-render.0.dylib
160+
#- name: Workaround for libxcb dependencies
161+
# run: |
162+
# cd build/Swiftray.app/Contents/Frameworks
163+
# install_name_tool -change /usr/local/Cellar/libxcb/1.15/lib/libxcb.1.dylib @executable_path/../Frameworks/libxcb.1.dylib libxcb-shm.0.dylib
164+
# install_name_tool -change /usr/local/Cellar/libxcb/1.15/lib/libxcb.1.dylib @executable_path/../Frameworks/libxcb.1.dylib libxcb-render.0.dylib
143165

144166
- name: Select XCode version (workaround for codesign fail)
145167
if: ${{matrix.cfg.build == 'qmake' }}
@@ -173,26 +195,10 @@ jobs:
173195
sentry-cli upload-dif -o flux3dp -p swiftray *.dSYM
174196
cd ${{ github.workspace }}
175197
cd build
176-
dsymutil Swiftray.app/Contents/MacOS/Swiftray
177-
sentry-cli upload-dif -o flux3dp -p swiftray Swiftray.app/Contents/MacOS/Swiftray.dSYM
178-
179-
- name: Codesign executable
180-
if: ${{ matrix.cfg.dist }}
181-
env:
182-
MACOS_CERTIFICATE: ${{ secrets.DEVELOPMENT_CERTIFICATE_DATA }}
183-
MACOS_CERTIFICATE_PWD: ${{ secrets.DEVELOPMENT_CERTIFICATE_PASSPHRASE }}
184-
MACOS_KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }}
185-
#SIGN_IDENTITY_ID:
186-
run: |
187-
echo $MACOS_CERTIFICATE | base64 --decode > certificate.p12
188-
security create-keychain -p $MACOS_KEYCHAIN_PASSWORD build.keychain
189-
security default-keychain -s build.keychain
190-
security unlock-keychain -p $MACOS_KEYCHAIN_PASSWORD build.keychain
191-
security import certificate.p12 -k build.keychain -P $MACOS_CERTIFICATE_PWD -T /usr/bin/codesign
192-
security set-key-partition-list -S apple-tool:,apple:,codesign: -s -k $MACOS_KEYCHAIN_PASSWORD build.keychain
193-
cd build
194-
/usr/bin/codesign --force --deep --verify --verbose --timestamp --options runtime --sign "Developer ID Application: FLUX TECHNOLOGY CORP. (4Y92JWKV94)" "Swiftray.app/Contents/MacOS/crashpad_handler"
195-
/usr/bin/codesign --force --deep --verify --verbose --timestamp --options runtime --sign "Developer ID Application: FLUX TECHNOLOGY CORP. (4Y92JWKV94)" "Swiftray.app"
198+
dsymutil --minimize --out Swiftray.dSYM Swiftray.app/Contents/MacOS/Swiftray
199+
#dsymutil Swiftray.app/Contents/MacOS/Swiftray
200+
#sentry-cli upload-dif -o flux3dp -p swiftray Swiftray.app/Contents/MacOS/Swiftray.dSYM
201+
sentry-cli upload-dif -o flux3dp -p swiftray Swiftray.dSYM
196202
197203
- name: Notarize Release Build
198204
if: ${{ matrix.cfg.dist }}
@@ -212,8 +218,12 @@ jobs:
212218
with:
213219
product-path: "build/Swiftray.app"
214220

215-
- name: Create dmg
221+
- name: Create dmg and Sign the dmg
216222
if: ${{ matrix.cfg.dist }}
223+
env:
224+
MACOS_CERTIFICATE: ${{ secrets.DEVELOPMENT_CERTIFICATE_DATA }}
225+
MACOS_CERTIFICATE_PWD: ${{ secrets.DEVELOPMENT_CERTIFICATE_PASSPHRASE }}
226+
MACOS_KEYCHAIN_PASSWORD: ${{ secrets.KEYCHAIN_PASSWORD }}
217227
run: |
218228
brew install create-dmg
219229
cd build
@@ -225,11 +235,22 @@ jobs:
225235
--icon "Swiftray.app" 200 190 \
226236
--hide-extension "Swiftray.app" \
227237
--app-drop-link 600 190 \
228-
"Swiftray-Installer.dmg" \
238+
swiftray_installer.dmg \
229239
"Swiftray.app/"
230-
240+
241+
tag_version=${{ github.ref_name }}
242+
tag_version=${tag_version:1} # strip the first char 'v'
243+
echo ${tag_version}
244+
245+
security unlock-keychain -p $MACOS_KEYCHAIN_PASSWORD build.keychain
246+
/usr/bin/codesign --sign "Developer ID Application: FLUX TECHNOLOGY CORP. (4Y92JWKV94)" \
247+
--options runtime \
248+
--timestamp \
249+
--verbose \
250+
swiftray_installer.dmg
251+
231252
- name: Create Github Release
232253
if: ${{ matrix.cfg.dist }} && startsWith(github.ref, 'refs/tags/')
233254
uses: softprops/action-gh-release@v1
234255
with:
235-
files: build/Swiftray-Installer.dmg
256+
files: build/swiftray_installer.dmg
+201
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,201 @@
1+
name: build-swiftray-win64-msvc
2+
on:
3+
#workflow_dispatch:
4+
#inputs:
5+
# name:
6+
# Description: 'Build message'
7+
# default: 'Hello'
8+
# required: false
9+
push:
10+
tags:
11+
- "w*.*.*"
12+
13+
14+
jobs:
15+
setup-win-msvc-build-environment:
16+
strategy:
17+
fail-fast: false
18+
matrix:
19+
cfg:
20+
- { runner: windows-latest, build: 'cmake', dist: false }
21+
- { runner: localhost-win10, build: 'cmake', dist: false}
22+
23+
name: ${{matrix.cfg.runner}} ${{matrix.cfg.build}}
24+
25+
env:
26+
VCPKG_INSTALLATION_ROOT: 'C:\vcpkg'
27+
VCPKG_DEFAULT_TRIPLET: 'x64-windows'
28+
29+
runs-on: ${{matrix.cfg.runner}}
30+
steps:
31+
- name: Checkout repo
32+
uses: actions/checkout@v3
33+
34+
- name: Install Conan
35+
if: ${{matrix.cfg.runner != 'localhost-win10' }}
36+
id: conan
37+
uses: turtlebrowser/get-conan@main
38+
39+
# vcpkg cache
40+
- name: Restore vcpkg and its artifacts.
41+
if: ${{matrix.cfg.runner != 'localhost-win10' }}
42+
uses: actions/cache@v3
43+
id: vcpkg-cache
44+
with:
45+
path: |
46+
vcpkg_installed
47+
key: |
48+
${{ hashFiles( 'vcpkg.json' ) }}-cache-key-v1
49+
50+
- name: Install packages with vcpkg manifest mode
51+
#if: ${{ matrix.cfg.runner != 'localhost-win10' && steps.vcpkg-cache.outputs.cache-hit != 'true' }}
52+
run: |
53+
vcpkg install
54+
55+
- name: Restore Qt cache
56+
if: ${{matrix.cfg.runner != 'localhost-win10' }}
57+
uses: actions/cache@v3
58+
id: qt5-cache
59+
with:
60+
path: |
61+
${{ github.workspace }}/Qt
62+
key: |
63+
qt5-cache-key-v1
64+
65+
- name: Install Qt5
66+
if: ${{matrix.cfg.runner != 'localhost-win10' && steps.qt5-cache.outputs.cache-hit != 'true'}}
67+
run: |
68+
#cd ${{ github.workspace }}
69+
#vcpkg install qt5:x64-windows
70+
python3 -m pip install setuptools wheel
71+
python3 -m pip install py7zr
72+
python3 -m pip install aqtinstall==2.1.0
73+
python3 -m aqt install-qt windows desktop 5.15.2 win64_msvc2019_64 -m debug_info -O ${{ github.workspace }}/Qt
74+
75+
- name: Create build dir
76+
if: ${{matrix.cfg.runner == 'localhost-win10'}}
77+
shell: cmd
78+
run: |
79+
mkdir build
80+
cd ${{ env.VCPKG_INSTALLATION_ROOT }}
81+
dir
82+
cd installed
83+
cd x64-windows
84+
dir include
85+
dir lib
86+
dir bin
87+
- name: Create build dir
88+
if: ${{matrix.cfg.runner != 'localhost-win10'}}
89+
shell: pwsh
90+
run: |
91+
mkdir build
92+
dir ${{ env.VCPKG_INSTALLATION_ROOT }}
93+
if (Test-Path -Path 'vcpkg_installed') {
94+
cd vcpkg_installed
95+
dir
96+
if (Test-Path -Path 'x64_windows') {
97+
cd x64_windows
98+
dir
99+
}
100+
}
101+
102+
- name: Setup msys2
103+
uses: msys2/setup-msys2@v2
104+
with:
105+
install: >-
106+
base-devel
107+
mingw-w64-x86_64-gcc
108+
mingw-w64-x86_64-autotools
109+
mingw-w64-x86_64-make
110+
mingw-w64-x86_64-zlib
111+
mingw-w64-x86_64-python-conan
112+
#- name: Set 3GB compile memory
113+
# shell: msys2 {0}
114+
# run: |
115+
# bcdedit /set IncreaseUserVa 3072
116+
117+
- name: Build libpotrace
118+
shell: msys2 {0}
119+
run: |
120+
echo $PATH
121+
pwd
122+
cd third_party/libpotrace
123+
curl https://potrace.sourceforge.net/download/1.16/potrace-1.16.tar.gz -o potrace-1.16.tar.gz
124+
tar -xzvf potrace-1.16.tar.gz
125+
conan install . --build=missing
126+
conan build .
127+
conan create . user/testing
128+
129+
- name: Conan install
130+
shell: cmd
131+
run: |
132+
cd build
133+
conan install .. --build=missing
134+
dir
135+
136+
- name: CMake
137+
if: ${{matrix.cfg.runner != 'localhost-win10' }}
138+
run: |
139+
#cmake -B build -S . -DCMAKE_BUILD_TYPE=RelWithDebInfo
140+
#cmake -B build -S . -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_TOOLCHAIN_FILE="${{ env.VCPKG_INSTALLATION_ROOT }}\scripts\buildsystems\vcpkg.cmake" -DOpenCV_DIR="${{ env.VCPKG_INSTALLATION_ROOT }}\packages\opencv4_x64-windows\share\opencv4" -DCMAKE_PREFIX_PATH=${{ github.workspace }}/Qt/5.15.2/msvc2019_64/lib/cmake
141+
cmake -B build -S . -DCMAKE_BUILD_TYPE=RelWithDebInfo -DENABLE_SPARKLE=TRUE -DENABLE_SENTRY=${{secrets.SENTRY_DSN}} -DCMAKE_TOOLCHAIN_FILE="${{ env.VCPKG_INSTALLATION_ROOT }}\scripts\buildsystems\vcpkg.cmake" -DCMAKE_PREFIX_PATH=${{ github.workspace }}/Qt/5.15.2/msvc2019_64/lib/cmake
142+
- name: CMake
143+
if: ${{matrix.cfg.runner == 'localhost-win10' }}
144+
shell: cmd
145+
run: |
146+
cmake -B build -S . -DCMAKE_BUILD_TYPE=RelWithDebInfo -DENABLE_SPARKLE=TRUE -DENABLE_SENTRY=${{secrets.SENTRY_DSN}} -DCMAKE_TOOLCHAIN_FILE="${{ env.VCPKG_INSTALLATION_ROOT }}\scripts\buildsystems\vcpkg.cmake" -DCMAKE_PREFIX_PATH=C:/Dev/Qt/5.15.2/msvc2019_64/lib/cmake
147+
148+
- name: Build
149+
shell: cmd
150+
run: |
151+
dir
152+
cmake --build ./build --config RelWithDebInfo --parallel
153+
cd build
154+
dir
155+
dir bin
156+
157+
- name: Deploy
158+
if: ${{matrix.cfg.runner != 'localhost-win10' }}
159+
run: |
160+
${{ github.workspace }}/Qt/5.15.2/msvc2019_64/bin/windeployqt.exe --qmldir src/windows/qml --compiler-runtime build/bin/Swiftray.exe
161+
cd build
162+
ls bin
163+
- name: Deploy
164+
if: ${{matrix.cfg.runner == 'localhost-win10' }}
165+
shell: cmd
166+
run: |
167+
C:/Dev/Qt/5.15.2/msvc2019_64/bin/windeployqt.exe --qmldir src/windows/qml --compiler-runtime build/bin/Swiftray.exe
168+
cd build
169+
dir bin
170+
171+
- name: Setup Sentry CLI
172+
if: ${{ matrix.cfg.dist }}
173+
uses: mathieu-bour/setup-sentry-cli@1.2.0
174+
with:
175+
version: latest # optional if 'latest'
176+
token: ${{ SECRETS.SENTRY_TOKEN }} # from GitHub secrets
177+
organization: flux3dp
178+
project: swiftray
179+
180+
- name: Upload debug symbol to sentry
181+
if: ${{ matrix.cfg.dist }}
182+
shell: cmd
183+
run: |
184+
cd build
185+
cd bin
186+
sentry-cli upload-dif -o flux3dp -p swiftray Swiftray.pdb
187+
188+
#- name: Sign the executable
189+
# run: |
190+
#
191+
192+
#- name: Create installer
193+
# run: |
194+
#
195+
196+
#- name: Sign the installer
197+
# run: |
198+
#
199+
200+
#- name: Upload artifact
201+
#

0 commit comments

Comments
 (0)