-
Notifications
You must be signed in to change notification settings - Fork 4.5k
Description
Eventually we should publish OS + Architecture specific binaries for Prism in order to make it easier to use with released versions, and avoid requiring users compile it locally with Go (if possible). Though, the "build locally" solution can always remain a fallback, in particular for dev use, or novel OS + Arch combinations we don't release.
Maintained Actions exist: https://github.com/marketplace/actions/go-release-binaries (would need to be INFRA approved, if not already) (More investigation into alternatives is recommended).
Otherwise, programmatic access exists for uploading to a release, and then downloading release assets: https://docs.github.com/en/rest/releases/assets?apiVersion=2022-11-28#upload-a-release-asset
https://docs.github.com/en/rest/releases/assets?apiVersion=2022-11-28#get-a-release-asset
There's no limit/quotas associate with github assets, outside of the 2GB per file: https://docs.github.com/en/repositories/releasing-projects-on-github/about-releases#storage-and-bandwidth-quotas
Then ultimately incorporating it into the release workflow for use with RCs and then the final releases.