Updated commit analysis (markdown)
							parent
							
								
									f316eee65b
								
							
						
					
					
						commit
						4ba74c7ec8
					
				| @ -1 +1,52 @@ | |||||||
| soon.jpg  | ## default analyzer | ||||||
|  | 
 | ||||||
|  | The default analyzer implements the [AngularJS Commit Message Convention](https://docs.google.com/document/d/1QrDFcIiPjSLDn3EL15IJygNPiHORgU1_OOAqWjiDU5Y/edit) style. | ||||||
|  | 
 | ||||||
|  | ``` | ||||||
|  | <type>(<scope>): <subject> | ||||||
|  | <BLANK LINE> | ||||||
|  | <body> | ||||||
|  | ``` | ||||||
|  | 
 | ||||||
|  | Examples: | ||||||
|  | 
 | ||||||
|  | ``` | ||||||
|  | feat(ruler): add inches as well as centimeters | ||||||
|  | ``` | ||||||
|  | 
 | ||||||
|  | ``` | ||||||
|  | fix(protractor): fix 90 degrees counting as 91 degrees | ||||||
|  | ``` | ||||||
|  | 
 | ||||||
|  | ``` | ||||||
|  | fix(pen): use blue ink instead of red ink | ||||||
|  | 
 | ||||||
|  | BREAKING CHANGE: Pen now uses blue ink instead of red. | ||||||
|  | 
 | ||||||
|  | To migrate, change your code from the following: | ||||||
|  | 
 | ||||||
|  | `pen.draw('blue')` | ||||||
|  | 
 | ||||||
|  | To: | ||||||
|  | 
 | ||||||
|  | `pen.draw('red')` | ||||||
|  | ``` | ||||||
|  | 
 | ||||||
|  | [Synopsis](https://github.com/ajoslin/conventional-changelog/blob/master/CONVENTIONS.md) | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | ## custom analyzers | ||||||
|  | 
 | ||||||
|  | If you want to use commit message conventions other than Angular's you can provide your own analyzer in the `package.json`. | ||||||
|  | 
 | ||||||
|  | Add a `release` field and provide a path where `semantic-release` can require your analyzer: | ||||||
|  | 
 | ||||||
|  | ```json | ||||||
|  | "release": { | ||||||
|  |   "analyzer": "./lib/custom-analyzer" | ||||||
|  | } | ||||||
|  | ``` | ||||||
|  | 
 | ||||||
|  | The module should export a function that takes an array of commit objects (`{hash: '123456', message: 'changed stuff'`) and returns the the release type (`'major'`, `'premajor'`, `'minor'`, `'preminor'`, `'patch'`, `'prepatch'`, or `'prerelease'`), or `null` to not release a new version. | ||||||
|  | 
 | ||||||
|  | Have a look at [the default analyzer](https://github.com/boennemann/semantic-release/blob/plugin-wip/lib/analyzer.js) for a sample implementation. | ||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user