- Check that licenses are current with
make verify-licenses
- Regenerate documentation with
make all
from within thetools/convert
folder. If there have been changes torules.md
, you may need to manually modify therules_complete.yaml
to reflect the same change. - If either
refinery_config.md
orrefinery_rules.md
were modified in this release, you must also open a docs PR and update these files there underlayouts/shortcodes/subpages/refinery/
. Replace the underscores (_
) in the filenames with a dash (-
) or the docs linter will be upset. Address any feedback from the the docs team and apply that feedback back into this repo. - After addressing any docs change, add release entry to changelog
- Use below command to get a list of all commits since last release
git log <last-release-tag>..HEAD --pretty='%Creset- %s | [%an](https://github.com/%an)'
- Copy the output from the command above into the top of changelog
- fix each
https://github.com/<author-name>
to point to the correct github username (thegit log
command can't do this automatically) - organize each commit based on their prefix into below three categories:
### Features - <a-commit-with-feat-prefix> ### Fixes - <a-commit-with-fix-prefix> ### Maintenance - <a-commit-with-maintenance-prefix>
- Add a summary of release changes to release notes
- Open a PR with the above, and merge that into main
- Create new tag on merged commit with the new version (e.g.
v1.4.1
) - Push the tag upstream (this will kick off the release pipeline in CI)
- Once the build for the new tag is finished, copy change log entry for newest version into draft GitHub release created as part of CI publish steps
- Update the
appVersion
and any relevant chart changes in helm-charts