NETWAYS / NETWAYS/ansible-collection-elasticstack
Introduce release workflow
Open
Nobody has claimed this yet.
component:all
github_actions
- Dominant language
- Jinja
- Stars
- 14
- Forks
- 11
- Avg merge
- 1d 47m
- Merged PRs (30d)
- 6
Description
Since I'm more an engineer and less a developer, I want to put ideas up for discussion. How about the following:
- As soon as we tag
1.0.0we introduce asupport/1.x.ybranch. Whenever we add non breaking changes to the repository, we merge into that instead of main. If the merge succeeds, we merge this support branch into main - When we introduce breaking changes, we merge directly to main
- When we see the time coming for a new major release, we start a
rc/2.x.ybranch. Non breaking changes from support will also be merged into this branch - When all issues targeting the new release are closed, we tag
rc1from thercbranch. We'll ask users to test this rc and report issues. When all these issues are fixed, we'll tagrc2and so forth. Only when there are no changes besides docs and comments, the last RC will be tagged as the new release - We aim on supporting the current major release and the last major release
- The rest is documented as "semantic versioning"
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the proposed support/1.x.y and rc/2.x.y branch flow, then compare it with the repository's current release process. Review how tags, release candidates, and semantic-versioning guidance are currently handled; done would require an agreed workflow and documented implementation.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- ansible, git
- Domain
- release
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Active
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100