feat(ci): add commitlint and husky

This commit is contained in:
Todd Bluhm 2020-02-17 21:51:04 -06:00
parent f8a3173fda
commit e054744093
No known key found for this signature in database
GPG Key ID: 9CF312607477B8AB
3 changed files with 24 additions and 1 deletions

View File

@ -14,6 +14,11 @@ jobs:
steps: steps:
- name: Checkout project - name: Checkout project
uses: actions/checkout@v2 uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Lint the Commit Messages
uses: wagoid/commitlint-github-action@v1
- name: Use Node.js ${{ matrix.node-version }} - name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v1 uses: actions/setup-node@v1

1
commitlint.config.js Normal file
View File

@ -0,0 +1 @@
module.exports = { extends: ['@commitlint/config-conventional'] }

View File

@ -51,6 +51,8 @@
"cross-spawn": "^7.0.0" "cross-spawn": "^7.0.0"
}, },
"devDependencies": { "devDependencies": {
"@commitlint/cli": "^8.0.0",
"@commitlint/config-conventional": "^8.0.0",
"@types/chai": "^4.0.0", "@types/chai": "^4.0.0",
"@types/cross-spawn": "^6.0.0", "@types/cross-spawn": "^6.0.0",
"@types/mocha": "^7.0.0", "@types/mocha": "^7.0.0",
@ -58,6 +60,7 @@
"@types/sinon": "^7.0.0", "@types/sinon": "^7.0.0",
"chai": "^4.0.0", "chai": "^4.0.0",
"coveralls": "^3.0.0", "coveralls": "^3.0.0",
"husky": "^4.0.0",
"mocha": "^7.0.0", "mocha": "^7.0.0",
"nyc": "^15.0.0", "nyc": "^15.0.0",
"sinon": "^8.0.0", "sinon": "^8.0.0",
@ -91,6 +94,20 @@
"greenkeeper": { "greenkeeper": {
"ignore": [ "ignore": [
"@types/node" "@types/node"
] ],
"commitMessages": {
"initialBadge": "docs: add greenkeeper badge",
"initialDependencies": "chore: update dependencies",
"initialBranches": "chore: whitelist greenkeeper branches",
"dependencyUpdate": "chore: update dependency ${dependency}",
"devDependencyUpdate": "chore: update devDependecy ${dependency}",
"dependencyPin": "fix: pin dependency ${dependency}",
"devDependencyPin": "fix: pin devDependecy ${dependency}"
}
},
"husky": {
"hooks": {
"commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
}
} }
} }