Add the ability to switch to and use a beta stream #30706
Draft
+64
−9
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The main PR and relevant information can be found here: ppy/osu-deploy#183
Relevant discussion: #29140
Since the code here ties into the osu-deploy PR, the testing checklist on the osu-deploy PR will also include testing for this PR as well.
In addition to the Velopack changes, I also decided to clean up the release stream settings. Previously it wouldn't prompt you to restart after changing release streams, this PR adds that in, so that a dialog similar to the renderer restart dialog asks you to confirm your decision and prompts you to restart upon switching release streams.
There's also some TODO's in the code remaining, I plan on addressing these when I get the time. I'll keep this PR as a draft so long as the osu-deploy PR is a draft, and/or the remaining TODO's in the code are still present.