From 1b0dfa6289f695d23ed0aa807ab1c4d1c09d5c09 Mon Sep 17 00:00:00 2001 From: Elizabeth Hunt Date: Sat, 6 Dec 2025 18:28:46 -0800 Subject: Create coolify webhook job --- model/job/index.ts | 4 +++- model/job/jobs.ts | 9 +++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) (limited to 'model/job') 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 = [ 'fetch_code', 'ci_pipeline', @@ -15,6 +16,7 @@ export const JobTypes: Array = [ '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; +} -- cgit v1.2.3-70-g09d2