From eb31df420ef4f73fd1e4afedc7ef1fa5f465e4da Mon Sep 17 00:00:00 2001 From: Illia Grybkov Date: Tue, 8 Jan 2019 22:35:13 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=A0=20Add=20workflow=20to=20release=20?= =?UTF-8?q?npm=20packages=20through=20Github=20actions?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/main.workflow | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .github/main.workflow diff --git a/.github/main.workflow b/.github/main.workflow new file mode 100644 index 0000000..ef1c439 --- /dev/null +++ b/.github/main.workflow @@ -0,0 +1,38 @@ +workflow "Build, Test, and Publish" { + on = "push" + resolves = [ + "Publish" + ] +} + +action "Build" { + uses = "actions/npm@master" + args = "install" +} + +action "Test" { + needs = "Build" + uses = "actions/npm@master" + args = "test" +} + +# Filter for master branch +action "Master" { + needs = "Test" + uses = "actions/bin/filter@master" + args = "branch master" +} + +# Filter for version tag "v*" +action "Tag" { + needs = "Master" + uses = "actions/bin/filter@master" + args = "tag v*" +} + +action "Publish" { + needs = "Tag" + uses = "actions/npm@master" + args = "publish --access public" + secrets = ["NPM_AUTH_TOKEN"] +}