-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
ec9ebc3
commit 13bbd71
Showing
1 changed file
with
18 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
# Release | ||
|
||
1. Merge all changes and let CI run on `main`. You'll have 3 builds, one for each of Windows, macOS and Linux. The Windows and macOS\* builds need to be signed. | ||
2. Upload the unsigned Windows and macOS builds to R2. **Do _not_ overwrite the previous release's stable builds!** | ||
3. On the private codesigning repo, kick off a codesign workflow for Windows and macOS. You'll need to provide the URL to the R2-hosted unsigned build for each platform. | ||
4. Download the signed builds. | ||
5. Test the signed builds locally. Make sure you install and launch Invoke. | ||
6. Upload the signed builds to R2. **This time you _should_ overwrite the previous release's stable builds.** | ||
7. Upload the builds to a new GH release. Follow the format from prior releases. Don't upload the unsigned builds. | ||
8. Post on Discord in the `releases` channel, and link to that post in the `new-release-discussion` channel. | ||
|
||
\*macOS signing is not possible until Apple finalizes our developer account. Skip signing macOS builds for now. | ||
|
||
## Auto-Updating Launcher | ||
|
||
Once we have macOS code signing set up, we can work on auto-updating for the launcher. | ||
|
||
This will hopefully be simple. The electron community provides a free update service for OSS projects and it appears to be very easy to set up. |