Update workflow to check that share/version.py and CHANGELOG match #808
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What and why?
changelog
workflow is nowversion-update
workflowCHANGELOG
andversion.py
are changed together and both versions match.We need this because currently we can be updating CHANGELOG without ever changing the
share/version.py
version which does not make sense and should not be possible. It is also not clear that both files should be changed together. Hopefully this PR helps in clarifying that.Checklist
CHANGELOG.md
Related issues
Results
I tested this locally. These are my local test results.
Test 1: Versions match
Test 2: Update CHANGELOG version, but not version.py
Test 3: Update version.py but not CHANGELOG
Test 4: Unexpected line in CHANGELOG