@ycmd/creds
Version:
LSK.js CLI Creds is the easiest way to manage GitHub / Gitlab secrets and credentials
32 lines (29 loc) • 999 B
JavaScript
;
var chunkUBDMJUD2_js = require('./chunk-UBDMJUD2.js');
var chunkU2DZE3DI_js = require('./chunk-U2DZE3DI.js');
var promises = require('fs/promises');
var fishbird = require('fishbird');
async function upload(serviceDirname, options) {
const buildDirDir = options.buildDir || `${serviceDirname}/build`;
const service = await chunkUBDMJUD2_js.createService(serviceDirname, options);
const { config } = service;
const { files: rawFiles = [], variables, secrets, hooks } = config;
const files = await fishbird.map(rawFiles, async (fileOptions) => {
const { filename } = fileOptions;
const content = await promises.readFile(`${buildDirDir}/${filename}`).then((f) => f.toString());
return {
...fileOptions,
content
};
});
await service.uploadAll({
files,
variables,
secrets,
hooks
});
}
chunkU2DZE3DI_js.__name(upload, "upload");
exports.upload = upload;
//# sourceMappingURL=out.js.map
//# sourceMappingURL=chunk-GYBDDHHL.js.map