Browse Source

build: Commitlint and changelog scripts

main
Mathias Rasmussen 4 years ago
parent
commit
c1f8465607
  1. 19
      .github/workflows/commitlint.config.js
  2. 4
      Makefile

19
.github/workflows/commitlint.config.js

@ -1,8 +1,19 @@
module.exports = {
extends: ['@commitlint/config-conventional'],
parserPreset: 'conventional-changelog-conventionalcommits',
rules: {
'subject-case': [2, 'always', ['sentence-case']],
'body-leading-blank': [2, 'always'],
'footer-leading-blank': [2, 'always']
}
'body-max-line-length': [2, 'always', 100],
'footer-leading-blank': [2, 'always'],
'footer-max-line-length': [2, 'always', 100],
'header-max-length': [2, 'always', 100],
'scope-case': [2, 'always', 'lower-case'],
'subject-case': [2, 'always', ['sentence-case']],
'subject-empty': [2, 'never'],
'subject-full-stop': [2, 'never', '.'],
'type-case': [2, 'always', 'lower-case'],
'type-empty': [2, 'never'],
'type-enum': [2, 'always',
['build', 'chore', 'ci', 'docs', 'feat', 'fix', 'perf', 'refactor', 'revert', 'style', 'test']
],
},
};

4
Makefile

@ -110,6 +110,10 @@ $(OUTPUT_DIR_HEX)/%.hex : $(OUTPUT_DIR)/%.OMF
@echo "OHX : generating hex file $@"
@$(OX51) "$<" "HEXFILE ($@)" >> $(LOG) 2>&1 || (tail $(LOG); exit 1)
changelog:
@npx -q commitlint --config .github/workflows/commitlint.config.js --from v0.1.0
@npx -q mathiasvr/generate-changelog --exclude build,chore,ci,docs,refactor,style,other
help:
@echo ""
@echo "usage examples:"

Loading…
Cancel
Save