How about this

This commit is contained in:
Kevin Leung
2020-03-11 22:41:38 +08:00
parent af779612b7
commit fa2eed630f
3 changed files with 16 additions and 4 deletions

View File

@@ -4,5 +4,4 @@
-dce full -dce full
-lib hxnodejs -lib hxnodejs
-D analyzer-optimize -D analyzer-optimize
--cmd yarn build --cmd yarn build

View File

@@ -365,12 +365,19 @@ exports.getState = getState;
(function ($global) { "use strict"; (function ($global) { "use strict";
var Main = function() { }; var Main = function() { };
Main.main = function() { Main.main = function() {
var args = ["global","add","lix@" + __webpack_require__(470).getInput("lix-version")]; var core = __webpack_require__(470);
var args = ["global","add","lix@" + core.getInput("lix-version")];
if(args == null) { if(args == null) {
js_node_ChildProcess.spawnSync("yarn",{ shell : true, stdio : "inherit"}); js_node_ChildProcess.spawnSync("yarn",{ shell : true, stdio : "inherit"});
} else { } else {
js_node_ChildProcess.spawnSync("yarn",args,{ stdio : "inherit"}); js_node_ChildProcess.spawnSync("yarn",args,{ stdio : "inherit"});
} }
var path = StringTools.replace(js_node_ChildProcess.execSync("yarn global bin").toString(),"\n","");
core.addPath(path);
};
var StringTools = function() { };
StringTools.replace = function(s,sub,by) {
return s.split(sub).join(by);
}; };
var js_node_ChildProcess = __webpack_require__(129); var js_node_ChildProcess = __webpack_require__(129);
Main.main(); Main.main();

View File

@@ -1,7 +1,13 @@
import js.node.ChildProcess;
import js.node.Buffer;
using StringTools;
class Main { class Main {
static function main() { static function main() {
var version = js.Lib.require('@actions/core').getInput('lix-version'); var core = js.Lib.require('@actions/core');
// js.Lib.require('@actions/exec').exec('yarn global add lix@$version'); var version = core.getInput('lix-version');
Sys.command('yarn', ['global', 'add', 'lix@$version']); Sys.command('yarn', ['global', 'add', 'lix@$version']);
var path = (ChildProcess.execSync('yarn global bin'):Buffer).toString().replace('\n', '');
core.addPath(path);
} }
} }