ci: add lint-pr-title.yml
workflow
#373
Merged
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.
Summary of change
Added a github action/workflow that will validate if the PR title follows conventional commits
Details
If the PR title does not comply, this helpful failure message will appear.
Step 1 of X to using
standard-version
This is step one of the transition towards eventually adopting
standard-version
to automate semantic version bumping and changelog updates. But even ifstandard-version
is not used,conventional-commits
is also a nice standard to adopt to make reading git history slightly more pleasant.Before officially adopting
standard-version
tho, the following should also be true:conventional-commits
have this workflow (potentially could be solved with a monorepo structure, this makes docker-compose.yml easier too perhaps)standard-version
for other packages in other languagesstandard-version
Documentation changes
Updated CONTRIBUTING.md to give a heads up about conventional commits
Checklist for important updates
frontendDriverInterfaceSupported.json
file has been updated (if needed)lib/ts/version.ts
package.json
package-lock.json
lib/ts/version.ts
npm run build-pretty
git tag
) in the formatvX.Y.Z
, and then find the latest branch (git branch --all
) whoseX.Y
is greater than the latest released tag.someFunc: function () {..}
).size-limit
section ofpackage.json
with the size limit set to the current size rounded up.