Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CID-1614: Automatic release notes, added pull request template #78

Merged
merged 2 commits into from
Oct 26, 2023

Conversation

mohamedlajmileanix
Copy link
Contributor

@mohamedlajmileanix mohamedlajmileanix commented Oct 25, 2023

This PR includes two enhancements to the repository's workflow:

  • The addition of a new Pull Request template.
  • The introduction of a new tool, Release Drafter, which will automate the process of generating release notes.

New Pull Request Template.
The pull_request_template.md in the docs folder offers a structured and systematic way of recording changes made in PRs. This markdown file presents a list of possible changes, sections on the type of change, description of tests run, and a checklist for contributors to follow before submitting their PR. This will aid in providing more consistent and detailed PR reviews, hence improving collaboration.

Release Drafter
We will use Release Drafter to automate the creation of release notes (in a draft release). Once a PR is closed, Release Drafter automatically updates the release draft with details pulled from the PR.

The release-drafter.yml file, located in .github directory, holds the rules on how the release notes will be structured. Our configuration categorizes changes into features, bug fixes, and maintenance, each related to specific labels such as feature, fix, and chore respectively.

In addition, it determines the versioning rules: A 'major', 'minor', or 'patch' label attached to any PR will bump up the project's corresponding version.

@mohamedlajmileanix mohamedlajmileanix requested a review from a team as a code owner October 25, 2023 09:26
@mohamedlajmileanix mohamedlajmileanix changed the title Feature/cid 1614/automatic release notes CID-1614: Automatic release notes, added pull request template Oct 25, 2023
@github-actions
Copy link

VSM Github Broker Code Coverage

There is no coverage information present for the Files changed

Total Project Coverage 76.34% 🍏

@mohamedlajmileanix mohamedlajmileanix merged commit cf67d65 into main Oct 26, 2023
2 checks passed
@henriqamaral henriqamaral deleted the feature/CID-1614/automatic-release-notes branch November 16, 2023 08:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Development

Successfully merging this pull request may close these issues.

None yet

2 participants