Tribler / tribler

Privacy enhanced BitTorrent client with P2P content discovery
https://www.tribler.org
GNU General Public License v3.0
4.73k stars 445 forks source link

Update signing script for macos build #8063

Closed xoriole closed 2 weeks ago

xoriole commented 2 weeks ago

This PR updates the MacOS (app and installer dmg) build signing. The signing part is extracted to separate scripts from the build script. Further, app and dmg signing are separated. The build is fully running on mac_mini on Jenkins which removes the dependency on external dependent machines previously used for signing.

Additionally, there is some refactoring done on the build script, extracting the environment variables into a separate file env.sh.

Here is a working build from this PR: https://jenkins.tribler.org/job/Tribler/job/Build/job/Build-macOS/174/