From 718017d8964f5d48f040328045169d6b85077c23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=B2=20Ribaudo?= Date: Sat, 20 Jul 2019 14:30:33 +0200 Subject: [PATCH] Use "release" event instead of "push" --- .github/main.workflow | 46 ++++++++----------------------------------- 1 file changed, 8 insertions(+), 38 deletions(-) diff --git a/.github/main.workflow b/.github/main.workflow index e0b5c16808..dcbe04dda9 100644 --- a/.github/main.workflow +++ b/.github/main.workflow @@ -1,13 +1,14 @@ workflow "Release" { - on = "push" resolves = [ "Trigger GitHub release", + "Is version tag", ] + on = "release" +} - # GitHub actions are too slow for this, it takes more than 15 mins. - # Publishing to npm from GH actions is a cool idea, but it's a lot faster to - # publish locally. - # "Publish to npm", +action "Is version tag" { + uses = "actions/bin/filter@0dbb077f64d0ec1068a644d25c71b1db66148a24" + args = "tag v*" } action "Trigger GitHub release" { @@ -17,45 +18,14 @@ action "Trigger GitHub release" { COMMIT_AUTHOR_NAME = "Babel Bot" COMMIT_AUTHOR_EMAIL = "babel-bot@users.noreply.github.com" } - needs = ["Create release tag"] -} - -action "Publish to npm" { - uses = "docker://node:10" - secrets = ["NPM_TOKEN"] - runs = "make" - args = "publish-ci" - env = { - CI = "true" - } - needs = ["Create release tag"] -} - -# When GitHub Actions will support the "release" event for public -# repositories, we won't need this checks anymore. -action "Create release tag" { - uses = "./.github/actions/create-release-tag" needs = [ - "Is version commit", - "On master branch", + "Is version tag", ] } -action "Is version commit" { - uses = "./.github/actions/filter-commit-message" - # This regex is run using "grep -P". - # The (-\\S+) part is for 7.0.0-beta.1 releases. - args = "^v(\\d+\\.){2}\\d+(-\\S+)?$" -} - -action "On master branch" { - uses = "actions/bin/filter@master" - args = "branch master" -} - workflow "Welcome comment" { - on = "issues" resolves = ["Create Comment"] + on = "issues" } action "Is action 'opened'" {