mirror of
				https://github.com/saltstack-formulas/cron-formula.git
				synced 2025-10-31 04:41:41 +01:00 
			
		
		
		
	ci(pre-commit): add to formula [skip ci]
* Automated using https://github.com/myii/ssf-formula/pull/259
This commit is contained in:
		
							parent
							
								
									8cf0ec745a
								
							
						
					
					
						commit
						b36d0ecd6e
					
				
							
								
								
									
										55
									
								
								.pre-commit-config.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								.pre-commit-config.yaml
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,55 @@ | ||||
| # -*- coding: utf-8 -*- | ||||
| # vim: ft=yaml | ||||
| --- | ||||
| # See https://pre-commit.com for more information | ||||
| # See https://pre-commit.com/hooks.html for more hooks | ||||
| default_stages: [commit] | ||||
| repos: | ||||
|   - repo: https://github.com/dafyddj/commitlint-pre-commit-hook | ||||
|     rev: v2.3.0 | ||||
|     hooks: | ||||
|       - id: commitlint | ||||
|         name: Check commit message using commitlint | ||||
|         description: Lint commit message against @commitlint/config-conventional rules | ||||
|         stages: [commit-msg] | ||||
|         additional_dependencies: ['@commitlint/config-conventional@8.3.4'] | ||||
|       - id: commitlint-travis | ||||
|         stages: [manual] | ||||
|         additional_dependencies: ['@commitlint/config-conventional@8.3.4'] | ||||
|         always_run: true | ||||
|   - repo: https://github.com/adithyabsk/mirrors-rubocop | ||||
|     rev: v0.91.0 | ||||
|     hooks: | ||||
|       - id: rubocop | ||||
|         name: Check Ruby files with rubocop | ||||
|         args: [--debug] | ||||
|         always_run: true | ||||
|         pass_filenames: false | ||||
|   - repo: https://github.com/jumanjihouse/pre-commit-hooks | ||||
|     rev: 2.1.3 | ||||
|     hooks: | ||||
|       - id: shellcheck | ||||
|         name: Check shell scripts with shellcheck | ||||
|         files: ^.*\.(sh|bash|ksh)$ | ||||
|         types: [] | ||||
|         args: [] | ||||
|   - repo: https://github.com/adrienverge/yamllint.git | ||||
|     rev: v1.23.0 | ||||
|     hooks: | ||||
|       - id: yamllint | ||||
|         name: Check YAML syntax with yamllint | ||||
|         args: [--strict, '.'] | ||||
|         always_run: true | ||||
|         pass_filenames: false | ||||
|   - repo: https://github.com/warpnet/salt-lint | ||||
|     rev: v0.3.0 | ||||
|     hooks: | ||||
|       - id: salt-lint | ||||
|         name: Check Salt files using salt-lint | ||||
|         files: ^.*\.(sls|jinja|j2|tmpl|tst)$ | ||||
| #   - repo: https://github.com/myint/rstcheck | ||||
| #     rev: 3f929574 | ||||
| #     hooks: | ||||
| #       - id: rstcheck | ||||
| #         name: Check reST files using rstcheck | ||||
| #         args: [--report=warning] | ||||
							
								
								
									
										3
									
								
								.rstcheck.cfg
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								.rstcheck.cfg
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,3 @@ | ||||
| [rstcheck] | ||||
| report=error | ||||
| ignore_language=rst | ||||
							
								
								
									
										14
									
								
								.travis.yml
									
									
									
									
									
								
							
							
						
						
									
										14
									
								
								.travis.yml
									
									
									
									
									
								
							| @ -77,6 +77,20 @@ jobs: | ||||
|                    @commitlint/travis-cli | ||||
|         - commitlint-travis | ||||
| 
 | ||||
|     # Run `pre-commit` linters in a single job | ||||
|     - language: 'python' | ||||
|       env: 'Lint_pre-commit' | ||||
|       name: 'Lint: pre-commit' | ||||
|       before_install: 'skip' | ||||
|       cache: | ||||
|         directories: | ||||
|           - $HOME/.cache/pre-commit | ||||
|       script: | ||||
|         # Install and run `pre-commit` | ||||
|         - pip install pre-commit==2.7.1 | ||||
|         - pre-commit run --all-files --color always --verbose | ||||
|         - pre-commit run --color always --hook-stage manual --verbose commitlint-travis | ||||
| 
 | ||||
|     ## Define the rest of the matrix based on Kitchen testing | ||||
|     # Make sure the instances listed below match up with | ||||
|     # the `platforms` defined in `kitchen.yml` | ||||
|  | ||||
							
								
								
									
										16
									
								
								bin/install-hooks
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										16
									
								
								bin/install-hooks
									
									
									
									
									
										Executable file
									
								
							| @ -0,0 +1,16 @@ | ||||
| #!/usr/bin/env sh | ||||
| set -o nounset # Treat unset variables as an error and immediately exit | ||||
| set -o errexit # If a command fails exit the whole script | ||||
| 
 | ||||
| if [ "${DEBUG:-false}" = "true" ]; then | ||||
|   set -x # Run the entire script in debug mode | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pre-commit >/dev/null 2>&1; then | ||||
|   echo "pre-commit not found: please install or check your PATH" >&2 | ||||
|   echo "See https://pre-commit.com/#installation" >&2 | ||||
|   exit 1 | ||||
| fi | ||||
| 
 | ||||
| pre-commit install --install-hooks | ||||
| pre-commit install --hook-type commit-msg --install-hooks | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user