We use pytest-bdd for testing and these tests are executed by a GitHub workflow which must pass before a pull request can be merged.
In the tests we have these following scenarios:
Scenario | Fixed Only | Add CPEs if None |
---|---|---|
A | Yes | No |
B | Yes | Yes |
C | No | No |
D | No | Yes |
When a PR is merged back to the main
this creates a new release, therefore
the merged branch should be set (in Makefile
) after agreeing what the new
version number should be (following SemVer
guidelines).
After updating the version number then the following command should be executed:
make bump_version
This will do the following steps:
- Generate the
CHANGELOG.md
file. - Add the new file to Git and commit the file.