Brief overview of PR changes/additions
Add sentry for reporting when crashes happen.
Motivation for adding to Mudlet
So we can tell when Mudlet crashes - and fix any such issues!
Other info (issues closed, discussion etc)
IP address collection has been disabled in sentry settings to protect privacy of those who upload a crash.
/claim #7126, fixes #7126.
This is a re-run of https://github.com/Mudlet/Mudlet/pull/7618 but from the Mudlet repository, enabling secrets and thus sentry upload.
This PR is still a work in progress. TODO:
- get Linux to report line #’s in stack traces reliably
- add sentry integration into AppImages, enable it for testing/ptb/release builds
- upload source code in Linux build
- upload debug symbols for Mudlet and Luarocks .so’s to sentry for Linux
- add sentry integration for macOS and test
- upload source code in macOS build (duplicate uploads for simplicity)
- upload debug symbols for Mudlet and Luarocks .so’s to sentry for macOS
- add sentry integration into macOS packaging, enable it for testing/ptb/release builds
- add sentry integration into Windows test zips and installers, enable it for testing/ptb/release builds
- upload source code in Linux build
- upload debug symbols for Mudlet and Luarocks .so’s to sentry for Linux