diff --git a/README.md b/README.md index f8df1b3..2a30c69 100644 --- a/README.md +++ b/README.md @@ -30,6 +30,15 @@ Make sure you use the `actions/checkout@v2` action! with: tag-prefix: '' ``` + +**skip-tag:** The tag is not added to the git repository (optional). Example: +```yaml +- name: 'Automated Version Bump' + uses: 'phips28/gh-action-bump-version@master' + with: + skip-tag: 'true' +``` + **wording:** Customize the messages that trigger the version bump. It must be a string, case sensitive, coma separated (optional). Example: ```yaml - name: 'Automated Version Bump' @@ -38,6 +47,7 @@ Make sure you use the `actions/checkout@v2` action! minor-wording: 'add,Adds,new' major-wording: 'MAJOR,cut-major' ``` + **PACKAGEJSON_DIR:** Param to parse the location of the desired package.json (optional). Example: ```yaml - name: 'Automated Version Bump' diff --git a/action.yml b/action.yml index bd1e9e1..44def64 100644 --- a/action.yml +++ b/action.yml @@ -18,6 +18,9 @@ inputs: major-wording: description: 'Words list that trigger a major version bump' default: 'BREAKING CHANGE,major' + skip-tag: + description: 'Avoid to add a TAG to the version update commit' + default: 'false' required: false PACKAGEJSON_DIR: description: 'Custom dir to the package' diff --git a/index.js b/index.js index d3faa64..c702a27 100644 --- a/index.js +++ b/index.js @@ -67,11 +67,13 @@ Toolkit.run(async tools => { 'but that doesnt matter because you dont need that git commit, thats only for "actions/checkout@v1"') } - const remoteRepo = `https://${process.env.GITHUB_ACTOR}:${process.env.GITHUB_TOKEN}@github.com/${process.env.GITHUB_REPOSITORY}.git` - // console.log(Buffer.from(remoteRepo).toString('base64')) - await tools.runInWorkspace('git', ['tag', newVersion]) - await tools.runInWorkspace('git', ['push', remoteRepo, '--follow-tags']) - await tools.runInWorkspace('git', ['push', remoteRepo, '--tags']) + if (process.env['INPUT_SKIP-TAG'] !== 'true') { + const remoteRepo = `https://${process.env.GITHUB_ACTOR}:${process.env.GITHUB_TOKEN}@github.com/${process.env.GITHUB_REPOSITORY}.git` + // console.log(Buffer.from(remoteRepo).toString('base64')) + await tools.runInWorkspace('git', ['tag', newVersion]) + await tools.runInWorkspace('git', ['push', remoteRepo, '--follow-tags']) + await tools.runInWorkspace('git', ['push', remoteRepo, '--tags']) + } } catch (e) { tools.log.fatal(e) tools.exit.failure('Failed to bump version') diff --git a/package-lock.json b/package-lock.json index 5638ff2..6077204 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "gh-action-bump-version", - "version": "7.2.2", + "version": "7.3.0", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 01d66ee..fb00e93 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "gh-action-bump-version", - "version": "7.2.2", + "version": "7.3.0", "repository": { "type": "git", "url": "git+https://github.com/phips28/gh-action-bump-version.git"