diff --git a/.circleci/config.yml b/.circleci/config.yml index 7b86bd109c..90e9879f0b 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -225,7 +225,7 @@ jobs: rm package.json npm config set package-lock false npm i @types/node @commitlint/types @commitlint/config-conventional --force - npx commitlint --from=$(git merge-base remotes/origin/${CIRCLE_BRANCH} master) --verbose + npx @commitlint/cli@17.4.2 --from=$(git merge-base remotes/origin/${CIRCLE_BRANCH} master) --verbose lint: docker: *docker steps: diff --git a/commitlint.config.ts b/commitlint.config.ts index 79a92e3ac4..feacc159bb 100644 --- a/commitlint.config.ts +++ b/commitlint.config.ts @@ -1,7 +1,7 @@ import type { UserConfig } from '@commitlint/types' import path from 'path' -const Configuration: UserConfig = { +export const Configuration: UserConfig = { extends: ['@commitlint/config-conventional'], /** Add optional custom formatter */ formatter: path.resolve(__dirname, 'commitlint.format.ts'), diff --git a/commitlint.format.ts b/commitlint.format.ts index 537d361e13..7dce4ef2d0 100644 --- a/commitlint.format.ts +++ b/commitlint.format.ts @@ -1,7 +1,7 @@ import type { Formatter, FormattableReport } from '@commitlint/types' // Custom formatter for commitlint message -const formatter: Formatter = function (report, options) { +export const formatter: Formatter = function (report, options) { const { results, valid } = report as IFormatReport if (results && !valid) { console.log('\nCommit needs to be formatted as conventional commit')