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