|
1 | 1 | import Z from "zod"; |
2 | 2 |
|
| 3 | +const defaultMessage = "feat: update translations via @lingodotdev"; |
| 4 | + |
3 | 5 | interface BasePlatformConfig { |
4 | 6 | baseBranchName: string; |
5 | 7 | repositoryOwner: string; |
@@ -27,17 +29,17 @@ export abstract class PlatformKit<PlatformConfig extends BasePlatformConfig = Ba |
27 | 29 | const env = Z.object({ |
28 | 30 | LINGODOTDEV_API_KEY: Z.string(), |
29 | 31 | LINGODOTDEV_PULL_REQUEST: Z.preprocess((val) => val === "true" || val === true, Z.boolean()), |
30 | | - LINGODOTDEV_COMMIT_MESSAGE: Z.string(), |
31 | | - LINGODOTDEV_PULL_REQUEST_TITLE: Z.string(), |
32 | | - LINGODOTDEV_WORKING_DIRECTORY: Z.string().optional().default("."), |
| 32 | + LINGODOTDEV_COMMIT_MESSAGE: Z.string().optional(), |
| 33 | + LINGODOTDEV_PULL_REQUEST_TITLE: Z.string().optional(), |
| 34 | + LINGODOTDEV_WORKING_DIRECTORY: Z.string().optional(), |
33 | 35 | }).parse(process.env); |
34 | 36 |
|
35 | 37 | return { |
36 | 38 | replexicaApiKey: env.LINGODOTDEV_API_KEY, |
37 | 39 | isPullRequestMode: env.LINGODOTDEV_PULL_REQUEST, |
38 | | - commitMessage: env.LINGODOTDEV_COMMIT_MESSAGE, |
39 | | - pullRequestTitle: env.LINGODOTDEV_PULL_REQUEST_TITLE, |
40 | | - workingDir: env.LINGODOTDEV_WORKING_DIRECTORY, |
| 40 | + commitMessage: env.LINGODOTDEV_COMMIT_MESSAGE || defaultMessage, |
| 41 | + pullRequestTitle: env.LINGODOTDEV_PULL_REQUEST_TITLE || defaultMessage, |
| 42 | + workingDir: env.LINGODOTDEV_WORKING_DIRECTORY || ".", |
41 | 43 | }; |
42 | 44 | } |
43 | 45 | } |
|
0 commit comments