Hi,
It is painful to wait for the next beta, especially when PRs fixing ci are in queue.
It would be nice if a beta release is made automatically every week.
Since a github workflow may run like a cronjob, this seems doable.
Let's call it "beta (release) manager".
Some ideas for the beta manager.
1. The beta manager runs only if the previous release was also a beta.
2. The beta manager keeps a special branch "beta_branch" that is always based on "develop" branch.
2. At the end of the week, the beta manager merges "beta_branch" to "develop" branch, and make a beta release.
3. During the week, the human release manager keeps adding PR branches to "beta_branch"
The beta release manager may do some smart things to keep the beta release as stable as possible.
The beta release manager is basically a helper to our human release manager. He should keep the button to switch on and off the beta bot.
As I don't know the precise workflow and concerns of the release manager, this idea may be unrealistic.
What do you think?