diff options
Diffstat (limited to '.ci/ci.ts')
| -rw-r--r-- | .ci/ci.ts | 30 |
1 files changed, 9 insertions, 21 deletions
@@ -1,18 +1,14 @@ #!/usr/bin/env node import { - AnsiblePlaybookJob, BuildDockerImageJob, DefaultGitHookPipelineBuilder, - FetchCodeJob, - Job, + CoolifyWebhookJob, } from '@emprespresso/ci_model'; -import { join } from 'path'; -const REGISTRY = 'oci.liz.coffee'; +const REGISTRY = 'img.liz.coffee'; const NAMESPACE = 'emprespresso'; const IMG = 'uptime'; -const REMOTE = 'ssh://src.liz.coffee:2222'; const getPipeline = () => { const gitHookPipeline = new DefaultGitHookPipelineBuilder(); @@ -44,24 +40,16 @@ const getPipeline = () => { return gitHookPipeline.build(); } - const fetchAnsibleCode: FetchCodeJob = { - type: 'fetch_code', + const deployWorker: CoolifyWebhookJob = { + type: 'coolify_webhook.js', arguments: { - remoteUrl: `${REMOTE}/infra`, - checkout: 'main', - path: 'infra', + webhookUrl: 'https://plane.liz.coffee/api/v1/deploy?uuid=lg8400808cwo480wo4g44swg&force=false', }, }; - const thenDeploy: AnsiblePlaybookJob = { - type: 'ansible_playbook.js', - arguments: { - path: 'infra', - playbooks: 'playbooks/mon.yml', - }, - }; - [fetchAnsibleCode, thenDeploy].forEach((deploymentStage) => - gitHookPipeline.addStage({ parallelJobs: [deploymentStage] }), - ); + + gitHookPipeline.addStage({ parallelJobs: [ + deployWorker, + ] }); return gitHookPipeline.build(); }; |
