Skip to content

Remove dependency on darwin runners for codesigning #3414

Closed
@deansheather

Description

@deansheather

There is now an open source cross-platform code signing and notarizing tool that works on Linux. https://gregoryszorc.com/blog/2022/08/08/achieving-a-completely-open-source-implementation-of-apple-code-signing-and-notarization/

Removing the three release jobs in favor of a single job should yield massive performance increases. Most of the release build time is taken up by uploading artifacts for use in the next job.

Success criteria:

  • No darwin runners are used during the release/build process except for cross-platform testing
  • Darwin binaries are built on linux, signed on linux and notarized on linux
  • Release build becomes a single job instead of a linux job, a darwin job and a final linux publish job

cc @kylecarbs

Metadata

Metadata

Assignees

Labels

apiArea: HTTP API

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions