ci: release tag workflow

This adds a new workflow for building and releasing _tagged versions_
of Ghostty. The workflow is triggered automatically by new tags in the
format of `vX.Y.Z` but can also be manually triggered by running the
workflow from the GitHub Actions UI.

Release artifacts are uploaded to a completely separate R2 bucket
with its own access policy, retention, API keys, and so on.

There is currently no way to switch between "channels" in the macOS
app. I will follow up with a separate commit to add this feature.
This commit is contained in:
Mitchell Hashimoto
2024-12-20 10:02:02 -08:00
parent ef56fe8796
commit 0abd4ea8a2
5 changed files with 415 additions and 7 deletions

View File

@@ -42,6 +42,8 @@
</array>
</dict>
</array>
<key>GhosttyBuild</key>
<string></string>
<key>GhosttyCommit</key>
<string></string>
<key>LSEnvironment</key>