From 92797a93f8a85080bd8aa5741b7a27744747f505 Mon Sep 17 00:00:00 2001 From: Joe Bellus Date: Thu, 28 Jul 2022 19:06:51 -0400 Subject: [PATCH] Added pipelines for ui build to drone configuration --- drone.yml | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 drone.yml diff --git a/drone.yml b/drone.yml new file mode 100644 index 0000000..cc1dc30 --- /dev/null +++ b/drone.yml @@ -0,0 +1,60 @@ +kind: pipeline +name: main-pipeline +platform: + os: linux + arch: amd64 +steps: +- name: build-ui + image: node:16.13-slim + volumes: + - name: dist + path: dist/ + commands: + - apt-get update + - apt-get -y install libssl-dev + - npm install + - npm run build + +- name: test + image: rust + commands: + - cargo test +- name: build + image: rust + volumes: + - name: temp + path: /app + - name: dist + path: dist/ + commands: + - cargo build --release + - cp target/release/vade /app/vade + when: + event: + - promote +- name: stage-deploy + image: plugins/docker + privileged: true + volumes: + - name: temp + path: /app + settings: + username: + from_secret: CONTAINER_USER + password: + from_secret: CONTAINER_PASSWORD + registry: git.5sigma.io + context: /app + repo: git.5sigma.io/vade/app + tags: latest + when: + event: + - promote + target: + - staging + - production +volumes: +- name: temp + temp: {} +- name: dist + temp: {}