# Don't complain when changing branches with different overcommit configurations. verify_signatures: false CommitMsg: ALL: enabled: false EmptyMessage: enabled: true PreCommit: ALL: enabled: false RuboCop: enabled: true on_warn: fail CoffeeLint: required_executable: 'coffeelint' install_command: 'npm install -g @coffeelint/cli' # .coffeelint/rules/* not supported in YAML, specify all rules separately. flags: [ '--reporter=csv', '--rules', './.coffeelint/rules/detect_translatable_string.coffee', ] enabled: true on_warn: fail exclude: 'public/assets/chat/**/*' CustomScript: enabled: true description: 'Perform custom Zammad code checks' required_executable: 'bash' flags: ['.overcommit.sh'] Stylelint: enabled: true required_executable: 'yarn' command: ['yarn', '--silent', 'lint:css'] EsLint: required_executable: 'yarn' enabled: true command: ['yarn', 'lint'] exclude: - 'app/assets/**/*' - 'public/assets/chat/**/*' - 'public/assets/form/**/*' include: - '**/*.js' - '**/*.ts' - '**/*.vue' PostCheckout: ALL: enabled: false PostCommit: ALL: enabled: false PostMerge: ALL: enabled: false PostRewrite: ALL: enabled: false PrePush: ALL: enabled: false CustomScript: enabled: true description: "Verify GraphQL introspection file is not empty." required_executable: 'bash' command: [ 'bash', '-c', 'test -s app/graphql/graphql_introspection.json' ] on_warn: fail PreRebase: ALL: enabled: false PrepareCommitMsg: ALL: enabled: false