@catladder/pipeline
Version:
Panter workflow for cloud CI/CD and DevOps
44 lines (39 loc) • 990 B
text/typescript
import type { Config } from "../src";
const config = {
appName: "test-app",
customerName: "pan",
components: {
www: {
dir: "www",
build: {
type: "node",
},
deploy: {
type: "custom",
requiresDocker: true,
jobVars: {
secret: ["DEPLOY_API_KEY"],
},
runnerVariables: {
// if your deploy job requires more memory and/or cpu, you can increase them with those variables:
KUBERNETES_CPU_REQUEST: "1",
KUBERNETES_MEMORY_REQUEST: "1024Mi",
KUBERNETES_MEMORY_LIMIT: "2048Mi",
},
script: ["echo 'would deploy'"],
},
env: {
review: {
deploy: {
script: ['ROOT_URL="$(my deploy command)"'], // arrays are overwritten
stopScript: ["echo 'would stop'"],
},
},
},
},
},
} satisfies Config;
export default config;
export const information = {
title: "Custom: Deploy",
};