electron / electron/osx-sign

Implement `rcodesign` support for code signing on Linux

Open
#369 2 comments 1 reaction 0 assignees View on GitHub
Dominant language
TypeScript
Stars
631
Forks
113
Avg merge
6h 13m
Merged PRs (30d)
3

Description

Recently Streamplace has been able to move almost all of our Mac building over to Linux containers [thanks to the `apple-codesign` Rust package, AKA the `rcodesign` command-line tool](https://gregoryszorc.com/docs/apple-codesign/0.17.0/apple_codesign_rcodesign.html). This has saved us money on Mac builders and made our builds faster.

Unfortunately we still have a dependency on a Mac builder for our Electron app due to this package only supporting native Mac codesigning. It would be amazing if `electron-osx-sign` implemented `rcodesign` support! Would be very helpful.

(We're stuck with macOS in CI for the foreseeable future for our iOS builds... [but maybe that can change too someday](https://github.com/xtool-org/xtool)!)

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading the electron-osx-sign implementation and the linked rcodesign documentation, then trace where native macOS signing is selected. Determine the integration points and validation needed for Linux containers. Done means an Electron app can be signed through rcodesign without requiring a Mac builder.

Written by the indexing model from the issue text.

Assessment

Tech stack
electron, macos, rust, typescript
Domain
build-system, desktop, security
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.