Skip to content

Commit

Permalink
Merge pull request #44 from gmaggiodev/master
Browse files Browse the repository at this point in the history
Support for prerelease and --preId
  • Loading branch information
phips28 authored Oct 6, 2020
2 parents 5bdb541 + 741165f commit 79cd3bd
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 0 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ Make sure you use the `actions/checkout@v2` action!
version will be incremented.
* If a commit message begins with the string "feat" or includes "minor" then the minor version will be increased. This works
for most common commit metadata for feature additions: `"feat: new API"` and `"feature: new API"`.
* If a commit message contains the word "pre-alpha" or "pre-beta" or "pre-rc" then the pre-release version will be increased (for example specifying pre-alpha: 1.6.0-alpha.1 -> 1.6.0-alpha.2 or, specifying pre-beta: 1.6.0-alpha.1 -> 1.6.0-beta.0)
* All other changes will increment the patch version.
* Push the bumped npm version in package.json back into the repo.
* Push a tag for the new version back into the repo.
Expand Down
15 changes: 15 additions & 0 deletions index.js
Original file line number Diff line number Diff line change
Expand Up @@ -28,12 +28,27 @@ Toolkit.run(async tools => {

const majorWords = process.env['INPUT_MAJOR-WORDING'].split(',')
const minorWords = process.env['INPUT_MINOR-WORDING'].split(',')
const preReleaseWords = ['pre-alpha', 'pre-beta', 'pre-rc']

let version = 'patch'
let foundWord = null;

if (messages.some(
message => /^([a-zA-Z]+)(\(.+\))?(\!)\:/.test(message) || majorWords.some(word => message.includes(word)))) {
version = 'major'
} else if (messages.some(message => minorWords.some(word => message.includes(word)))) {
version = 'minor'
} else if (messages.some(message => preReleaseWords.some(word => {
if (message.includes(word)) {
foundWord = word;
return true;
} else {
return false;
}
}
))) {
const preid = foundWord.split("-")[1];
version = `prerelease --preid=${preid}`;
}

try {
Expand Down

0 comments on commit 79cd3bd

Please sign in to comment.