diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..9736734 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,89 @@ +--- +kind: pipeline +type: docker + +platform: + os: linux + arch: amd64 + +steps: + - name: validator + image: plugins/docker + settings: + registry: registry.itzana.me + repo: registry.itzana.me/strafesnet/maptest-frontend + dockerfile: validation/Containerfile + context: validation + tags: + - ${DRONE_BRANCH}-${DRONE_BUILD_NUMBER} + - ${DRONE_BRANCH} + username: + from_secret: REGISTRY_USER + password: + from_secret: REGISTRY_PASS + # when: + # branch: + # - master + # - staging + + - name: api + image: plugins/docker + settings: + registry: registry.itzana.me + repo: registry.itzana.me/strafesnet/maptest-api + dockerfile: Containerfile + tags: + - ${DRONE_BRANCH}-${DRONE_BUILD_NUMBER} + - ${DRONE_BRANCH} + username: + from_secret: REGISTRY_USER + password: + from_secret: REGISTRY_PASS + # when: + # branch: + # - master + # - staging + + - name: frontend + image: plugins/docker + settings: + registry: registry.itzana.me + repo: registry.itzana.me/strafesnet/maptest-frontend + dockerfile: web/Containerfile + context: web + tags: + - ${DRONE_BRANCH}-${DRONE_BUILD_NUMBER} + - ${DRONE_BRANCH} + username: + from_secret: REGISTRY_USER + password: + from_secret: REGISTRY_PASS + # when: + # branch: + # - master + # - staging + + - name: deploy + image: argoproj/argocd:latest + commands: + - ${DRONE_BRANCH}-${DRONE_BUILD_NUMBER} + # - argocd login --grpc-web cd.stricity.com --username $USERNAME --password $PASSWORD + # - argocd app --grpc-web set ${DRONE_BRANCH}-game-rpc --kustomize-image registry.itzana.me/strafesnet/game-rpc:${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 +--- +kind: signature +hmac: d2845b87fe2734a09a5e0630488bf75e5724c284ac892f6278145e498cacfc77 + +...