Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update signing script for macos build #8063

Merged
merged 2 commits into from
Jun 17, 2024
Merged

Conversation

xoriole
Copy link
Contributor

@xoriole xoriole commented Jun 17, 2024

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/

Fix signing dmg

Add spctl assement at the end of macos signing to check notarization
@xoriole xoriole requested review from a team and drew2a and removed request for a team June 17, 2024 08:17
Copy link
Contributor

@drew2a drew2a left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice improvement!

NIT: Perhaps it's worth adding a small README.md to the root folder of build/mac with roughly the same description you wrote in the PR.

@xoriole xoriole requested a review from drew2a June 17, 2024 12:16
Copy link
Contributor

@drew2a drew2a left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

@xoriole xoriole merged commit e4a99f4 into Tribler:main Jun 17, 2024
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

2 participants