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.
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/