From 1d77879094a6cedfdd89d025bb4a6c5109604690 Mon Sep 17 00:00:00 2001 From: CrazyMax Date: Fri, 1 May 2020 03:40:08 +0200 Subject: [PATCH] Uneeded --- lib/installer.js | 83 ------------------------------------------------ lib/main.js | 49 ---------------------------- 2 files changed, 132 deletions(-) delete mode 100644 lib/installer.js delete mode 100644 lib/main.js diff --git a/lib/installer.js b/lib/installer.js deleted file mode 100644 index f12eb39..0000000 --- a/lib/installer.js +++ /dev/null @@ -1,83 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; - result["default"] = mod; - return result; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const download = __importStar(require("download")); -const fs = __importStar(require("fs")); -const os = __importStar(require("os")); -const path = __importStar(require("path")); -const util = __importStar(require("util")); -const restm = __importStar(require("typed-rest-client/RestClient")); -const core = __importStar(require("@actions/core")); -const tc = __importStar(require("@actions/tool-cache")); -let osPlat = os.platform(); -let osArch = os.arch(); -function getUPX(version) { - return __awaiter(this, void 0, void 0, function* () { - const selected = yield determineVersion(version); - if (selected) { - version = selected; - } - core.info(`✅ UPX version found: ${version}`); - const tmpdir = fs.mkdtempSync(path.join(os.tmpdir(), 'upx-')); - const fileName = getFileName(version); - const downloadUrl = util.format('https://github.com/upx/upx/releases/download/v%s/%s', version, fileName); - core.info(`⬇️ Downloading ${downloadUrl}...`); - yield download.default(downloadUrl, tmpdir, { filename: fileName }); - core.info('📦 Extracting UPX...'); - let extPath = tmpdir; - if (osPlat == 'win32') { - extPath = yield tc.extractZip(`${tmpdir}/${fileName}`); - } - else { - extPath = yield tc.extractTar(`${tmpdir}/${fileName}`, undefined, 'x'); - } - return path.join(extPath, getFileNameWithoutExt(version), osPlat == 'win32' ? 'upx.exe' : 'upx'); - }); -} -exports.getUPX = getUPX; -function getFileName(version) { - const ext = osPlat == 'win32' ? 'zip' : 'tar.xz'; - return util.format('%s.%s', getFileNameWithoutExt(version), ext); -} -function getFileNameWithoutExt(version) { - let platform = ''; - if (osPlat == 'win32') { - platform = osArch == 'x64' ? 'win64' : 'win32'; - } - else if (osPlat == 'linux') { - platform = osArch == 'x64' ? 'amd64_linux' : 'i386_linux'; - } - return util.format('upx-%s-%s', version, platform); -} -function determineVersion(version) { - return __awaiter(this, void 0, void 0, function* () { - let rest = new restm.RestClient('ghaction-upx', 'https://github.com', undefined, { - headers: { - Accept: 'application/json' - } - }); - if (version !== 'latest') { - version = `v${version}`; - } - let res = yield rest.get(`/upx/upx/releases/${version}`); - if (res.statusCode != 200 || res.result === null) { - throw new Error(`Cannot find UPX ${version} release (http ${res.statusCode})`); - } - return res.result.tag_name.replace(/^v/, ''); - }); -} diff --git a/lib/main.js b/lib/main.js deleted file mode 100644 index 973c461..0000000 --- a/lib/main.js +++ /dev/null @@ -1,49 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __importStar = (this && this.__importStar) || function (mod) { - if (mod && mod.__esModule) return mod; - var result = {}; - if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; - result["default"] = mod; - return result; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const installer = __importStar(require("./installer")); -const fs = __importStar(require("fs")); -const os = __importStar(require("os")); -const core = __importStar(require("@actions/core")); -const exec = __importStar(require("@actions/exec")); -function run(silent) { - return __awaiter(this, void 0, void 0, function* () { - try { - if (os.platform() == 'darwin') { - core.setFailed('Not supported on darwin platform'); - return; - } - const version = core.getInput('version') || 'latest'; - const file = core.getInput('file', { required: true }); - const args = core.getInput('args'); - const upx = yield installer.getUPX(version); - if (!fs.existsSync(file)) { - core.setFailed(`⛔ File to compress not found: ${file}`); - } - console.log('🏃 Running UPX...'); - yield exec.exec(`${upx} ${args} ${file}`, undefined, { - silent: silent - }); - } - catch (error) { - core.setFailed(error.message); - } - }); -} -exports.run = run; -run();