@catladder/cli
Version:
Panter cli tool for cloud CI/CD and DevOps
23 lines (18 loc) • 651 B
text/typescript
import { getProjectConfig } from "../../config/getProjectConfig";
import { printVariables } from "./printVariables";
import type { Choice } from "./types";
import { writeDotEnvFiles } from "./writeDotEnvFiles";
import { writeDTsFiles } from "./writeEnvDTs";
import { generatePipelineFiles } from "@catladder/pipeline";
export default async (choice?: Choice) => {
const config = await getProjectConfig();
if (!config) {
return;
}
await Promise.all([
generatePipelineFiles(config, config.pipelineType ?? "gitlab"),
writeDotEnvFiles(config, choice),
writeDTsFiles(config, choice),
printVariables(config, choice),
]);
};