@catladder/pipeline
Version:
Panter workflow for cloud CI/CD and DevOps
24 lines (21 loc) • 732 B
text/typescript
import { RULES_MANUAL_RELEASE, RULES_RELEASE } from "../../rules";
import { getRunnerImage } from "../../runner";
const EXPIRED_TOKEN_HELP =
"echo '👉 The project access token might be invald - run `project-renew-token` in catladder CLI to fix.'";
export const getGitlabReleaseJobs = () => {
return {
["create release"]: {
stage: "release",
image: getRunnerImage("semantic-release"),
script: ["semanticRelease", EXPIRED_TOKEN_HELP],
rules: RULES_RELEASE,
},
["⚠️ force create release"]: {
stage: "release",
image: getRunnerImage("semantic-release"),
script: ["semanticRelease", EXPIRED_TOKEN_HELP],
needs: [],
rules: RULES_MANUAL_RELEASE,
},
};
};