terminal.land
terminal.land copied to clipboard
Automate Electron builds/releases
Automate Electron builds/releases
__
This issue was submitted by Adam (https://compendium.terminal.land/person/Adam)
First strides taken in #120.
Remaining issues per @newbold:
- Any idea how to only have the action fire when something is pushed to /clients/electron, vs. on any commit elsewhere?
- When I build locally I’m signing my Windows releases with an Authenticode code signing certificate, so I need to figure out how to bring that into this process.
- I have an existing script that handles the macOS notarization—need to see if the Action can somehow run that as well.
The first Item should be addressed in #122 Only build Electron if Electron files are modified.
For items 2 and 3, I think the easiest way to manage it will be following the Code Signing instructions that go with this GitHub action, the certificates can be extracted, Base64 encoded, and put into GitHub project secrets. Then the Action's configuraiton can be updated to use them. That link provides instructions on doing so for the Mac certificate, I'm assuming the procedure is similar for the Windows one?