webtorrent / webtorrent-desktop

❤️ Streaming torrent app for Mac, Windows, and Linux
https://webtorrent.io/desktop
MIT License
9.73k stars 1k forks source link

Make a "Nightly build" #1678

Open feross opened 5 years ago

feross commented 5 years ago

I'm back from my open source break now and happy to continue doing releases of WebTorrent Desktop manually as we determine that new releases should go out. It's best to not share the signing keys – the fewer folks who have them, the less that can go wrong. At the moment, the only other person with the keys is @dcposch since he helped build the first version of WebTorrent Desktop with me and did many of the releases. (In a year, the keys will expire and when I renew them, I'll be the only person with current signing keys.)

I'd like to work toward fully automating the packaging and release process so no one needs have the keys locally. It's almost fully automated, but there are still a few manual steps. If we fix these up, then we can use GitHub Actions to automatically produce signed nightly builds (assuming the keys can be securely stored in environment variables on GitHub).

It would be super cool if anyone could download a "nightly" version of WebTorrent Desktop with the code from master.

bit-for-byte commented 5 years ago

@feross I think this is a great idea! It would certainly help users test things and ultimately would help squash certain bugs like the CPU over-utilization problem.

dsernst commented 4 years ago

Is there a checklist to set this up?

Anything we can do to help? :)

subins2000 commented 4 years ago

This would be great! With the improved GitHub actions features now, this can be easily implemented ?

dsernst commented 3 years ago

Just want to note that @hicom150 started a PR towards using Github Actions to make automatic builds: https://github.com/webtorrent/webtorrent-desktop/pull/1888

🙌