Add commitlint support
This commit is contained in:
		
							
								
								
									
										17
									
								
								.travis.yml
									
									
									
									
									
								
							
							
						
						
									
										17
									
								
								.travis.yml
									
									
									
									
									
								
							| @@ -8,6 +8,9 @@ notifications: | ||||
|     on_success: change | ||||
|     secure: F4IjOE05MyaMOdPRL+r8qhs7jBvv4yDM3RmFKE1zNXnfUOqV4X38oQM1EI+YVsgpMQLj/pxnEB7wcTE4Bf86N6moLssEULCpvAuMVoXj4QbWdomLX+01WbFa6fLVeNQIg45NHrz2XzVBhoKOrMNnl+QI5mbR2AlS5oqsudHsXDnyLzZtd4Y5SDMdYG1zVWM01+oNNjgNfjcCGmOE/K0CnOMl6GPi3X9C34tJ19P2XT7MTDsz1/IfEF7fro2Q8DHEYL9dchJMoisXSkem5z7IDQkGzXsWdWT4NnndUvmd1MlTCE9qgoXDqRf95Qh8sB1Dz08HtvgfaosP2XjtNTfDI9BBYS15Ibw9y7PchAJE1luteNjF35EOy6OgmCLw/YpnweqfuNViBZz+yOPWXVC0kxnPIXKZ1wyH9ibeH6E4hr7a8o9SV/6SiWIlbYF+IR9jPXyTCLP/cc3sYljPWxDnhWFwFdRVIi3PbVAhVu7uWtVUO17Oc9gtGPgs/GrhOMkJfwQPXaudRJDpVZowxTX4x9kefNotlMAMRgq+Drbmgt4eEBiCNp0ITWgh17BiE1U09WS3myuduhoct85+FoVeaUkp1sxzHVtGsNQH0hcz7WcpZyOM+AwistJA/qzeEDQao5zi1eKWPbO2xAhi2rV1bDH6bPf/4lDBwLRqSiwvlWU= | ||||
|  | ||||
| notifications: | ||||
|   email: false | ||||
|  | ||||
| os: linux | ||||
| dist: bionic | ||||
| language: minimal | ||||
| @@ -53,14 +56,15 @@ jobs: | ||||
|           file: travis-release-upload/* | ||||
|           on: | ||||
|             tags: true | ||||
|     - <<: *release-artifacts | ||||
|       name: "Linux release artifacts" | ||||
|       os: linux | ||||
|       before_install: | ||||
|         - sudo apt-get install libssl-dev libudev-dev | ||||
|     - <<: *release-artifacts | ||||
|       name: "Windows release artifacts" | ||||
|       os: windows | ||||
|     #  Linux release artifacts are still built by ci/buildkite-secondary.yml | ||||
|     #- <<: *release-artifacts | ||||
|     #  name: "Linux release artifacts" | ||||
|     #  os: linux | ||||
|     #  before_install: | ||||
|     #    - sudo apt-get install libssl-dev libudev-dev | ||||
|  | ||||
|     # explorer pull request | ||||
|     - name: "explorer" | ||||
| @@ -93,6 +97,7 @@ jobs: | ||||
|  | ||||
|       before_install: | ||||
|         - .travis/affects.sh web3.js/ || travis_terminate 0 | ||||
|         - cd explorer | ||||
|         - .travis/commitlint.sh web3.js/ | ||||
|         - cd web3.js/ | ||||
|  | ||||
|       script: echo todo | ||||
|   | ||||
							
								
								
									
										32
									
								
								.travis/commitlint.sh
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										32
									
								
								.travis/commitlint.sh
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,32 @@ | ||||
| #!/usr/bin/env bash | ||||
| # | ||||
| # Runs commitlint in the provided subdirectory | ||||
| # | ||||
|  | ||||
| set -e | ||||
|  | ||||
| basedir=$1 | ||||
| if [[ -z "$basedir" ]]; then | ||||
|   echo "Usage: $0 [dir]" | ||||
|   exit 0 | ||||
| fi | ||||
|  | ||||
| if [[ ! -d "$basedir" ]]; then | ||||
|   echo "Error: not a directory: $basedir" | ||||
|   exit 1 | ||||
| fi | ||||
|  | ||||
| if [[ ! -f "$basedir"/commitlint.config.js ]]; then | ||||
|   echo "Error: No commitlint configuration found" | ||||
|   exit 1 | ||||
| fi | ||||
|  | ||||
| if [[ -z $TRAVIS_COMMIT_RANGE ]]; then | ||||
|   echo "Error: TRAVIS_COMMIT_RANGE not defined" | ||||
|   exit 1 | ||||
| fi | ||||
|  | ||||
| cd "$basedir" | ||||
| while IFS= read -r line; do | ||||
|   echo "$line" | npx commitlint | ||||
| done < <(git log "$TRAVIS_COMMIT_RANGE" --format=%s -- .) | ||||
							
								
								
									
										3
									
								
								web3.js/commitlint.config.js
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								web3.js/commitlint.config.js
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,3 @@ | ||||
| module.exports = { | ||||
|   extends: ['@commitlint/config-conventional'], | ||||
| }; | ||||
		Reference in New Issue
	
	Block a user