-
Notifications
You must be signed in to change notification settings - Fork 3k
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
[HOLD for payment 2023-11-09] [$500] [Due November 1, 2023] MacOS Desktop switch to the notarytool
system
#30411
Comments
Triggered auto assignment to @kadiealexander ( |
notarytool
systemnotarytool
system
Job added to Upwork: https://www.upwork.com/jobs/~01aaa4dddd4145fd7d |
Bug0 Triage Checklist (Main S/O)
|
Triggered auto assignment to Contributor-plus team member for initial proposal review - @burczu ( |
ProposalPlease re-state the problem that we are trying to solve in this issue.We are receiving this warning on all MacOS Desktop builds. What is the root cause of that problem?We're passing What changes do you think we should make in order to solve the problem?Remove the legacy options from the notarize function call, for example the We might need to additionally set some environment variables to make it work with the What alternative solutions did you explore? (Optional)After this change is released, it will have proper type system so it will not be possible to use the wrong options for the tool. But it's optional and not required to fix this issue, we'll get that later once we update the package. |
Which ones and where? |
To be honest this will be pretty complex to set up with external as it will require a lot of internal work, but if we find a good proposal we can try it! |
@AndrewGable Is there a way I can test it locally? I've tried to build for desktop but it fails on signing step. |
Not unless you set up your own Apple developer account, but we can test this using AdHoc builds. |
@AndrewGable Can you try an adhoc build on this branch so see if it's working fine, in there I just removed the
If the above build does not work, we might need to add environment variables following this recommendation. But let's try the above first (or if we could some how have a doc on how to set up the notarizing on our own environment, that would be great) |
@AndrewGable is this supposed to be internal or external? |
@kadiealexander - Currently set to external, but might need to switch to internal to hit deadline. |
@tienifr - Still seeing same warning https://github.com/Expensify/App/actions/runs/6696472036/job/18194338484 |
Just to inform, I'll be ooo for the next few days and we'll be back on Monday, November 6th. |
📣 @tienifr 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app! Offer link |
notarytool
systemnotarytool
system
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.3.94-2 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue: If no regressions arise, payment will be issued on 2023-11-09. 🎊 After the hold period is over and BZ checklist items are completed, please complete any of the applicable payments for this issue, and check them off once done.
For reference, here are some details about the assignees on this issue: |
BugZero Checklist: The PR fixing this issue has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:
|
@AndrewGable any thoughts on the checklist? |
This was not a bug in the traditional sense, just something that needed to be updated to keep up with maintenance from Apple. |
Easy! @tienifr has been paid, closing this one out. |
Problem
We are receiving this warning on all MacOS Desktop builds:
Solution
Use
notarytool
system tool in@electron/notarize
cc @Expensify/mobile-deployers
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @AndrewGableThe text was updated successfully, but these errors were encountered: