-
Notifications
You must be signed in to change notification settings - Fork 2.4k
Closed
Labels
Description
Problem
I think our current system of merging PRs to develop then making a release to master has some flaws to it.
- In order to use Linked Issues when merging PRs, the PRs have to be merged to the default branch aka
master. By merging them intodevelopfirst, Linked Issues aren't triggered and issues aren't closed when merged. - Our repo relies on some Actions that need to be merged into
masterfor it to work (workflow_runfor example). By limiting PRs intomasteronly during releases, testing the action becomes difficult because we can only test it during the next release.
Suggested feature
I think we should change our develop branch to become the default branch. This would solve the above 2 problems. The current master branch can then be changed to something like a stable-release branch or something similar.
Essentially:
- Rename
mastertostable-release - Rename
developtomaster - Change GitHub setting to point to
developas the default branch.
Why should we have this feature?
We won't have to manually close Issues anymore. Changes that we want people to see right away when they visit the repo (README.md, CONTRIBUTING.md, GitHub Actions) would also be present after we merge.
Additional information
No response
Panquesito7