diff --git a/.drone.yml b/.drone.yml index 40ae6d3..915a352 100644 --- a/.drone.yml +++ b/.drone.yml @@ -55,3 +55,40 @@ volumes: - name: docker_sock host: path: /var/run/docker.sock +--- +kind: pipeline +type: docker +name: Deploy to Coolify + +steps: +- name: Deploy Application (Staging) + image: alpine/curl:latest + environment: + STAGING_COOLIFY_WEBHOOK_URL: + from_secret: STAGING_COOLIFY_WEBHOOK_URL + COOLIFY_DEPLOY_TOKEN: + from_secret: COOLIFY_DEPLOY_TOKEN + commands: + - >- + curl -X GET $STAGING_COOLIFY_WEBHOOK_URL + -H "Authorization: Bearer $COOLIFY_DEPLOY_TOKEN" + --fail-with-body + when: + branch: + - test + +- name: Deploy Application (Production) + image: alpine/curl:latest + environment: + PRODUCTION_COOLIFY_WEBHOOK_URL: + from_secret: PRODUCTION_COOLIFY_WEBHOOK_URL + COOLIFY_DEPLOY_TOKEN: + from_secret: COOLIFY_DEPLOY_TOKEN + commands: + - >- + curl -X GET $PRODUCTION_COOLIFY_WEBHOOK_URL + -H "Authorization: Bearer $COOLIFY_DEPLOY_TOKEN" + --fail-with-body + when: + branch: + - main