From 995f4d0eab34763910453c3d5767a4394b5d4546 Mon Sep 17 00:00:00 2001 From: chee Date: Wed, 20 Feb 2019 12:36:35 +0000 Subject: [PATCH] Add set-version script ok Stash before setting version Update main.workflow Use shell variable substitution toget the tag version rename action to test & publish Update main.workflow Update main.workflow Update main.workflow revert to previous workflow --- .github/main.workflow | 7 ++++++- package.json | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/main.workflow b/.github/main.workflow index e9114a8..d139d60 100644 --- a/.github/main.workflow +++ b/.github/main.workflow @@ -1,4 +1,4 @@ -workflow "npm test" { +workflow "test & publish" { on = "push" resolves = [ "Publish", @@ -27,6 +27,11 @@ action "Set version" { uses = "actions/npm@59b64a598378f31e49cb76f27d6f3312b582f680" needs = ["tag-only filter"] args = "run set-version" + env = { + EMAIL = "chee-github-action@snoot.club" + GIT_AUTHOR_NAME = "github" + GIT_COMMITTER_NAME = "github" + } } action "Publish" { diff --git a/package.json b/package.json index 2038a6b..23b5fa4 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "main": "esmboot.js", "module": "index.js", "scripts": { - "set-version":"node -e \"pkg = require('./package.json'); pkg.version = '$(echo $GITHUB_REF | grep -Eo '\\d+\\.\\d+\\.\\d+')'; fs.writeFile('package.json', JSON.stringify(pkg), Function.prototype)\"", + "set-version": "git stash && npm --no-git-tag-version version ${GITHUB_REF##refs/tags/v}", "test": "mocha -r esm --recursive tests" }, "bin": "esmboot.js",