From 782e34e111d4745988f157205d63252cb32b3401 Mon Sep 17 00:00:00 2001 From: itzaname <me@sliving.io> Date: Sat, 14 Dec 2024 02:06:43 -0500 Subject: [PATCH] Add drone ci --- .drone.yml | 89 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 .drone.yml diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..d98ef5d --- /dev/null +++ b/.drone.yml @@ -0,0 +1,89 @@ +--- +kind: pipeline +type: docker + +platform: + os: linux + arch: amd64 + +steps: + - name: api + image: plugins/docker + settings: + registry: registry.itzana.me + repo: registry.itzana.me/strafesnet/maptest-api + tags: + - ${DRONE_BRANCH}-${DRONE_BUILD_NUMBER} + - ${DRONE_BRANCH} + username: + from_secret: REGISTRY_USER + password: + from_secret: REGISTRY_PASS + dockerfile: Containerfile + context: . + when: + branch: + - master + - staging + - ci + + - name: frontend + image: plugins/docker + settings: + registry: registry.itzana.me + repo: registry.itzana.me/strafesnet/maptest-frontend + tags: + - ${DRONE_BRANCH}-${DRONE_BUILD_NUMBER} + - ${DRONE_BRANCH} + username: + from_secret: REGISTRY_USER + password: + from_secret: REGISTRY_PASS + dockerfile: Containerfile + context: web + when: + branch: + - master + - staging + - ci + + - name: validator + image: plugins/docker + settings: + registry: registry.itzana.me + repo: registry.itzana.me/strafesnet/maptest-validator + tags: + - ${DRONE_BRANCH}-${DRONE_BUILD_NUMBER} + - ${DRONE_BRANCH} + username: + from_secret: REGISTRY_USER + password: + from_secret: REGISTRY_PASS + dockerfile: Containerfile + context: validation + when: + branch: + - master + - staging + - ci + + - name: deploy + image: argoproj/argocd:latest + commands: + - echo "Deploy!" + # - argocd login --grpc-web cd.stricity.com --username $USERNAME --password $PASSWORD + # - argocd app --grpc-web set ${DRONE_BRANCH}-data-service --kustomize-image registry.itzana.me/strafesnet/data-service:${DRONE_BRANCH}-${DRONE_BUILD_NUMBER} + environment: + USERNAME: + from_secret: ARGO_USER + PASSWORD: + from_secret: ARGO_PASS + depends_on: + - api + - frontend + - validator + when: + branch: + - master + - staging + - ci \ No newline at end of file