From 5b8192d2509059ace8293e58e605d969fd785317 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 18 Jan 2020 19:22:18 +0000 Subject: [PATCH] feat: Build for release --- action.yml | 5 ++++- build.json | 2 +- lib/main.js | 9 ++++----- lib/utils/misc.js | 17 +++++++++++++++++ 4 files changed, 26 insertions(+), 7 deletions(-) create mode 100644 lib/utils/misc.js diff --git a/action.yml b/action.yml index 9f64bb24..d50b6846 100644 --- a/action.yml +++ b/action.yml @@ -36,12 +36,15 @@ inputs: description: Get as absolute path. default: 'true' required: false + SET_ENV_NAME: + description: Env name. + required: false outputs: diff: description: 'git diff results' branding: # https://feathericons.com/ - icon: 'package' + icon: 'file' color: 'orange' runs: using: node12 diff --git a/build.json b/build.json index daabd160..b928177e 100644 --- a/build.json +++ b/build.json @@ -1 +1 @@ -{"owner":"technote-space","repo":"get-diff-action","sha":"6d7d22d794e2e14c12409e43459e126921c943a0","ref":"refs/tags/v1.0.2","tagName":"v1.0.2","branch":"gh-actions","tags":["v1","v1.0","v1.0.2"],"updated_at":"2020-01-18T17:29:30.228Z"} \ No newline at end of file +{"owner":"technote-space","repo":"get-diff-action","sha":"eeadf7e4f28a01a2db1341f9993e4d6b02c072a4","ref":"refs/tags/v1.0.3","tagName":"v1.0.3","branch":"gh-actions","tags":["v1","v1.0","v1.0.3"],"updated_at":"2020-01-18T19:22:18.262Z"} \ No newline at end of file diff --git a/lib/main.js b/lib/main.js index 4deff265..34bb1566 100644 --- a/lib/main.js +++ b/lib/main.js @@ -18,6 +18,7 @@ const github_1 = require("@actions/github"); const filter_github_action_1 = require("@technote-space/filter-github-action"); const github_action_helper_1 = require("@technote-space/github-action-helper"); const command_1 = require("./utils/command"); +const misc_1 = require("./utils/misc"); const constant_1 = require("./constant"); /** * run @@ -28,14 +29,12 @@ function run() { github_action_helper_1.ContextHelper.showActionInfo(path_1.default.resolve(__dirname, '..'), logger, github_1.context); if (!filter_github_action_1.isTargetEvent(constant_1.TARGET_EVENTS, github_1.context)) { logger.info('This is not target event.'); - core_1.setOutput('diff', ''); + misc_1.setResult([]); return; } const diff = yield command_1.getGitDiff(); - logger.startProcess('Dump output'); - console.log(diff); - logger.endProcess(); - core_1.setOutput('diff', command_1.getGitDiffOutput(diff)); + misc_1.dumpOutput(diff, logger); + misc_1.setResult(diff); }); } run().catch(error => core_1.setFailed(error.message)); diff --git a/lib/utils/misc.js b/lib/utils/misc.js new file mode 100644 index 00000000..88958174 --- /dev/null +++ b/lib/utils/misc.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +const core_1 = require("@actions/core"); +const command_1 = require("./command"); +exports.dumpOutput = (diff, logger) => { + logger.startProcess('Dump output'); + console.log(diff); + logger.endProcess(); +}; +exports.setResult = (diff) => { + const result = command_1.getGitDiffOutput(diff); + core_1.setOutput('diff', result); + const envName = core_1.getInput('SET_ENV_NAME'); + if (envName) { + core_1.exportVariable(envName, result); + } +};