SlimeVR / SlimeVR-Server

Server app for SlimeVR ecosystem
https://slimevr.dev
Apache License 2.0
672 stars 174 forks source link

Beta distribution #277

Open ButterscotchV opened 1 year ago

ButterscotchV commented 1 year ago

I would love to be able to use GitHub Actions for sharing beta builds since it's a trustworthy source and not just some random jar off my computer, BUT it's impossible for people without GitHub accounts to download it, I've looked around and found this hacky workaround service for getting direct links, but it's adding another service we need to trust to it... https://nightly.link/

As an alternative, I think it's viable to keep sending files directly in the Discord to be publicly available, but I think we should modify the CI to include the hash in the zip name (or somewhere else easily accessible) in order to verify downloaded files either from the service mentioned above, most people won't make use of this, but I think it'd be worthwhile to ensure nobody is sneaking stuff in

We could also use GitHub releases for this but it would really flood the GitHub with garbage releases and would be very limited

This could be relevant to the auto-updater in the future for downloading beta/nightly versions and validating the integrity of the builds

Discord forum post for relevant discussion: https://discord.com/channels/817184208525983775/1044111027542970428

ButterscotchV commented 1 year ago

As an update to this, we now have a #beta-testing channel on the Discord to aid in the distribution. This seems to have done pretty well in improving the organization and I think it's a good direction to continue in.

Erimelowo commented 1 year ago

We are now using Github pre-releases for release candidates and Discord forums for all betas.