mirror of https://github.com/AxioDL/metaforce.git
CI: Fix debug info for Linux & Windows
This commit is contained in:
parent
87dc66625c
commit
ff528f1fa6
|
@ -65,6 +65,9 @@ jobs:
|
||||||
working-directory: ${{github.workspace}}/build
|
working-directory: ${{github.workspace}}/build
|
||||||
run: cmake --build .
|
run: cmake --build .
|
||||||
|
|
||||||
|
- name: Split debug information
|
||||||
|
run: ci/split-debug-linux.sh
|
||||||
|
|
||||||
- name: Upload debug information
|
- name: Upload debug information
|
||||||
if: ${{matrix.name == 'Clang'}}
|
if: ${{matrix.name == 'Clang'}}
|
||||||
env:
|
env:
|
||||||
|
@ -214,6 +217,7 @@ jobs:
|
||||||
run: cmake --build .
|
run: cmake --build .
|
||||||
|
|
||||||
- name: Upload debug information
|
- name: Upload debug information
|
||||||
|
working-directory: ${{github.workspace}}/build/Binaries
|
||||||
env:
|
env:
|
||||||
SENTRY_AUTH_TOKEN: ${{secrets.SENTRY_AUTH_TOKEN}}
|
SENTRY_AUTH_TOKEN: ${{secrets.SENTRY_AUTH_TOKEN}}
|
||||||
SENTRY_URL: ${{secrets.SENTRY_URL}}
|
SENTRY_URL: ${{secrets.SENTRY_URL}}
|
||||||
|
|
|
@ -8,7 +8,6 @@ chmod +x linuxdeploy-$(uname -m).AppImage linuxdeploy-plugin-qt-$(uname -m).AppI
|
||||||
# Build AppImage
|
# Build AppImage
|
||||||
mkdir -p appdir/usr/{bin,share/{applications,icons/hicolor}}
|
mkdir -p appdir/usr/{bin,share/{applications,icons/hicolor}}
|
||||||
cp build/Binaries/{hecl,metaforce-gui,metaforce,visigen} appdir/usr/bin
|
cp build/Binaries/{hecl,metaforce-gui,metaforce,visigen} appdir/usr/bin
|
||||||
strip -S appdir/usr/bin/{hecl,metaforce-gui,metaforce,visigen}
|
|
||||||
cp -r metaforce-gui/platforms/freedesktop/{16x16,32x32,48x48,64x64,128x128,256x256,512x512,1024x1024} appdir/usr/share/icons/hicolor
|
cp -r metaforce-gui/platforms/freedesktop/{16x16,32x32,48x48,64x64,128x128,256x256,512x512,1024x1024} appdir/usr/share/icons/hicolor
|
||||||
cp metaforce-gui/platforms/freedesktop/metaforce.desktop appdir/usr/share/applications
|
cp metaforce-gui/platforms/freedesktop/metaforce.desktop appdir/usr/share/applications
|
||||||
VERSION="$METAFORCE_VERSION" ./linuxdeploy-$(uname -m).AppImage --appdir appdir --plugin qt --output appimage
|
VERSION="$METAFORCE_VERSION" NO_STRIP=1 ./linuxdeploy-$(uname -m).AppImage --appdir appdir --plugin qt --output appimage
|
||||||
|
|
|
@ -0,0 +1,6 @@
|
||||||
|
#!/bin/bash -ex
|
||||||
|
cd build/Binaries
|
||||||
|
for f in hecl metaforce-gui metaforce visigen; do
|
||||||
|
objcopy --only-keep-debug --compress-debug-sections=zlib $f $f.dbg
|
||||||
|
objcopy --strip-debug --add-gnu-debuglink=$f.dbg $f
|
||||||
|
done
|
|
@ -1,7 +1,2 @@
|
||||||
#!/bin/bash -ex
|
#!/bin/bash -ex
|
||||||
cd build/Binaries
|
|
||||||
for f in hecl metaforce-gui metaforce visigen; do
|
|
||||||
objcopy --only-keep-debug --compress-debug-sections=zlib $f $f.dbg
|
|
||||||
done
|
|
||||||
strip -S hecl metaforce-gui metaforce visigen
|
|
||||||
sentry-cli upload-dif --org axiodl --project metaforce {hecl,metaforce-gui,metaforce,visigen}{,.dbg} --include-sources
|
sentry-cli upload-dif --org axiodl --project metaforce {hecl,metaforce-gui,metaforce,visigen}{,.dbg} --include-sources
|
||||||
|
|
Loading…
Reference in New Issue