From bdbdfcd63cde992f26a0e2e55259370896fa14ba Mon Sep 17 00:00:00 2001 From: Mihir Motiyani Date: Thu, 15 May 2025 15:33:23 +0530 Subject: [PATCH] cicd pipeline setup --- .drone.yml | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 .drone.yml diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..79ced4f --- /dev/null +++ b/.drone.yml @@ -0,0 +1,50 @@ +kind: pipeline +name: Build Image + +steps: + # - name: Lint Check + # image: node:21-alpine + # commands: + # - yarn install + # # - yarn lint + + - name: Build Docker Image + image: plugins/docker + settings: + build_args: "API_BASE_URL=https://quadraedge-api.midastix.com" + username: + from_secret: docker_username + password: + from_secret: docker_password + repo: git.midastix.com/ci-docker-repo-user/quadraedge + registry: git.midastix.com + when: + branch: + - main + event: + - push + + - name: Deploy image + image: appleboy/drone-ssh + settings: + host: quadraedge.in + username: quadraedge + key: + from_secret: server_ssh_pkey + port: 22 + command_timeout: 3m + script: + - echo "Deploying image" + - sudo /opt/deployable/quadraedge/docker/deploy.sh + - echo "Completed Deployment" + when: + branch: + - main + event: + - push +# trigger: +# branch: +# - main +# - feature/env_api_url +# event: +# - push