Build mac symbols for multiple binaries/dynamic libraries and upload them all to bugsplat
parent
ab07023c93
commit
293187e04b
|
|
@ -390,15 +390,27 @@ jobs:
|
|||
needs: build
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Download Mac Symbols
|
||||
if: env.BUGSPLAT_USER && env.BUGSPLAT_PASS
|
||||
uses: actions/download-artifact@v4
|
||||
with:
|
||||
name: macOS-symbols
|
||||
path: _artifacts
|
||||
- name: Unpack Mac Symbols
|
||||
run: |
|
||||
mkdir _extracted
|
||||
tar -xJf ${{ needs.build.outputs.viewer_channel }}.sym.tar.gz -C _extracted
|
||||
- name: Post Mac symbols
|
||||
if: env.BUGSPLAT_USER && env.BUGSPLAT_PASS
|
||||
uses: secondlife/viewer-build-util/post-bugsplat-mac@v2
|
||||
uses: Bugsplat-Git/symbol-upload@v9.1.1
|
||||
with:
|
||||
username: ${{ env.BUGSPLAT_USER }}
|
||||
password: ${{ env.BUGSPLAT_PASS }}
|
||||
database: "SecondLife_Viewer_2018"
|
||||
channel: ${{ needs.build.outputs.viewer_channel }}
|
||||
application: ${{ needs.build.outputs.viewer_channel }}
|
||||
version: ${{ needs.build.outputs.viewer_version }}
|
||||
directory: _extracted
|
||||
files: "**/*.dSYM"
|
||||
|
||||
release:
|
||||
needs: [setvar, build, sign-and-package-windows, sign-and-package-mac]
|
||||
|
|
|
|||
4
build.sh
4
build.sh
|
|
@ -527,8 +527,8 @@ then
|
|||
if [ "${RELEASE_CRASH_REPORTING:-}" != "OFF" ]
|
||||
then
|
||||
# BugSplat wants to see xcarchive.zip
|
||||
# e.g. build-darwin-x86_64/newview/Release/Second Life Test.xcarchive.zip
|
||||
symbol_file="${build_dir}/newview/${variant}/${viewer_channel}.xcarchive.zip"
|
||||
# e.g. build-darwin-x86_64/newview/Release/Second Life Test.sym.tar.gz
|
||||
symbol_file="${build_dir}/newview/${variant}/${viewer_channel}.sym.tar.gz
|
||||
if [[ ! -f "$symbol_file" ]]
|
||||
then
|
||||
# symbol tarball we prep for (e.g.) Breakpad
|
||||
|
|
|
|||
|
|
@ -19,6 +19,7 @@ if (WINDOWS OR DARWIN )
|
|||
endif()
|
||||
else()
|
||||
set(SHARED_LIB_STAGING_DIR ${CMAKE_BINARY_DIR}/sharedlibs/$<IF:$<BOOL:${LL_GENERATOR_IS_MULTI_CONFIG}>,$<CONFIG>,>)
|
||||
set(SYMBOLS_STAGING_DIR ${CMAKE_BINARY_DIR}/symbols/$<IF:$<BOOL:${LL_GENERATOR_IS_MULTI_CONFIG}>,$<CONFIG>,>)
|
||||
endif()
|
||||
|
||||
if( DARWIN )
|
||||
|
|
|
|||
|
|
@ -41,6 +41,8 @@ if (WINDOWS)
|
|||
iphlpapi)
|
||||
elseif (DARWIN)
|
||||
target_link_libraries(llwebrtc PRIVATE ll::webrtc)
|
||||
set_target_properties(llwebrtc PROPERTIES XCODE_ATTRIBUTE_DEBUG_INFORMATION_FORMAT "dwarf-with-dsym"
|
||||
XCODE_ATTRIBUTE_DWARF_DSYM_FOLDER_PATH "${SYMBOLS_STAGING_DIR}")
|
||||
elseif (LINUX)
|
||||
target_link_libraries(llwebrtc PRIVATE ll::webrtc)
|
||||
endif (WINDOWS)
|
||||
|
|
|
|||
Loading…
Reference in New Issue