-
Notifications
You must be signed in to change notification settings - Fork 487
Replace gon macos signing with notarytool #1994
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
Replace gon macos signing with notarytool #1994
Conversation
43591bd to
7fcc761
Compare
Signed-off-by: Dom Del Nano <ddelnano@gmail.com>
7fcc761 to
82a7944
Compare
| gon ci/gon.hcl | ||
| export TEAM_ID="SZCNTABEXY" | ||
| export APP_IDENTITY="Developer ID Application: Pixie Labs Inc. (${TEAM_ID})" | ||
| codesign -f -v --timestamp --options runtime -s "${APP_IDENTITY}" cli_darwin_universal cli_darwin_arm64 cli_darwin_amd64 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This was modeled off how gon runs codesign (source)
…nt variables Signed-off-by: Dom Del Nano <ddelnano@gmail.com>
Signed-off-by: Dom Del Nano <ddelnano@gmail.com>
…ommand Signed-off-by: Dom Del Nano <ddelnano@gmail.com>
Signed-off-by: Dom Del Nano <ddelnano@gmail.com>
|
I'm wondering if we should switch to https://github.com/Bearer/gon which seems to be a maintained fork of the original and switches over to |
|
Using that fork is fine with me. I'll update this PR to take that approach. Unfortunately the developer account we use has expired and is blocking finishing off the testing of this. |
|
Closing since we will be proceeding with #1997. |
Summary: Use maintained gon fork to address Apple signing deprecation This is a continuation of #1994. Rather than using the macos tools directly, we can continue using gon by switching to the maintained fork ([github.com/Bearer/gon](https://github.com/Bearer/gon)) Relevant Issues: Closes #1993 Type of change: /kind bugfix Test Plan: cli-release GitHub workflow [succeeds](https://github.com/pixie-io/pixie/actions/runs/10724342153/job/29740236170) when built from this branch Changelog Message: Fix macos signing for px cli releases --------- Signed-off-by: Dom Del Nano <ddelnano@gmail.com>
…o#1997) Summary: Use maintained gon fork to address Apple signing deprecation This is a continuation of pixie-io#1994. Rather than using the macos tools directly, we can continue using gon by switching to the maintained fork ([github.com/Bearer/gon](https://github.com/Bearer/gon)) Relevant Issues: Closes pixie-io#1993 Type of change: /kind bugfix Test Plan: cli-release GitHub workflow [succeeds](https://github.com/pixie-io/pixie/actions/runs/10724342153/job/29740236170) when built from this branch Changelog Message: Fix macos signing for px cli releases --------- Signed-off-by: Dom Del Nano <ddelnano@gmail.com> GitOrigin-RevId: 3a76a27
Summary: Replace gon macos signing with notarytool
Relevant Issues: #1993
Type of change: /kind bugfix
Test Plan: Read a few examples of migrated cli invocations, however, seeing a successful cli release is necessary to fully test this