aboutsummaryrefslogtreecommitdiff
path: root/model/job
diff options
context:
space:
mode:
authorElizabeth Hunt <me@liz.coffee>2025-12-06 18:28:46 -0800
committerElizabeth Hunt <me@liz.coffee>2025-12-06 18:28:46 -0800
commit1b0dfa6289f695d23ed0aa807ab1c4d1c09d5c09 (patch)
tree5495f581eb934a4d6fc423ad7e0a1fd61d24585c /model/job
parent2cb255fb332678de45177ff0afaad65a513e70ab (diff)
downloadci-1b0dfa6289f695d23ed0aa807ab1c4d1c09d5c09.tar.gz
ci-1b0dfa6289f695d23ed0aa807ab1c4d1c09d5c09.zip
Create coolify webhook job
Diffstat (limited to 'model/job')
-rw-r--r--model/job/index.ts4
-rw-r--r--model/job/jobs.ts9
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;
+}