Skip to content

Commit

Permalink
docs: add RELEASE
Browse files Browse the repository at this point in the history
  • Loading branch information
psychedelicious committed Dec 23, 2024
1 parent ec9ebc3 commit 13bbd71
Showing 1 changed file with 18 additions and 0 deletions.
18 changes: 18 additions & 0 deletions RELEASE.md
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.

0 comments on commit 13bbd71

Please sign in to comment.