diff options
Diffstat (limited to 'model')
| -rw-r--r-- | model/job/index.ts | 4 | ||||
| -rw-r--r-- | model/job/jobs.ts | 9 |
2 files changed, 12 insertions, 1 deletions
diff --git a/model/job/index.ts b/model/job/index.ts index da44528..232d1bf 100644 --- a/model/job/index.ts +++ b/model/job/index.ts @@ -7,7 +7,8 @@ export type JobType = | 'build_docker_image.js' | 'ansible_playbook.js' | 'checkout_ci.js' - | 'npm_publish.js'; + | 'npm_publish.js' + | 'coolify_webhook.js'; export const JobTypes: Array<JobType> = [ 'fetch_code', 'ci_pipeline', @@ -15,6 +16,7 @@ export const JobTypes: Array<JobType> = [ 'ansible_playbook.js', 'checkout_ci.js', 'npm_publish.js', + 'coolify_webhook.js', ]; export interface Job { readonly type: JobType; diff --git a/model/job/jobs.ts b/model/job/jobs.ts index 8c6bdab..f283794 100644 --- a/model/job/jobs.ts +++ b/model/job/jobs.ts @@ -60,3 +60,12 @@ export interface CheckoutCiJob extends Job { readonly type: 'checkout_ci.js'; readonly arguments: CheckoutCiJobProps; } + +export interface CoolifyWebhookJobProps extends JobArgT { + readonly webhookUrl: string; +} + +export interface CoolifyWebhookJob extends Job { + readonly type: 'coolify_webhook.js'; + readonly arguments: CoolifyWebhookJobProps; +} |
