UNPKG

kef-cloudbuild-runner

Version:

runner for cloudbuild

27 lines (23 loc) 690 B
'use strict'; const s_log = require('./log'); const pkg = require('../package.json'); const Cryptr = require('cryptr'); exports.prepare = function* (options) { yield exports.version(); yield exports.getOssConf(options); } exports.version = function* () { s_log.info(`runner version ${pkg.version}`); }; exports.getOssConf = function* (options) { // oss if (!options.upload) { return; }; if (!(options.ossToken && options.ossSecret && options.containerResultFile)) { throw Error('未传入 OSS 配置'); }; const cryptr = new Cryptr(options.ossSecret); const conf = JSON.parse(cryptr.decrypt(decodeURIComponent(options.ossToken))); options.ossConf = conf; }