From 6ff73fa0ed5f37bde1641d9fb0b9854d71e517ef Mon Sep 17 00:00:00 2001 From: Pierre HUBERT Date: Fri, 5 Apr 2024 19:30:52 +0200 Subject: [PATCH] Initial CI script --- .drone.yml | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 .drone.yml diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..bd9e502 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,51 @@ +--- +kind: pipeline +type: docker +name: default + +steps: +- name: web_build + image: node:20 + volumes: + - name: web_app + path: /tmp/web_build + commands: + - cd virtweb_frontend + - npm install + - npm run build + - mv dist /tmp/web_build + +- name: backend_check + image: rust + volumes: + - name: rust_registry + path: /usr/local/cargo/registry + commands: + - apt update && apt install -y libvirt-dev + - rustup component add clippy + - cd virtweb_backend + - cargo clippy -- -D warnings + - cargo test + +- name: backend_compile + image: rust + volumes: + - name: rust_registry + path: /usr/local/cargo/registry + - name: web_app + path: /tmp/web_build + depends_on: + - backend_check + - web_build + commands: + - cd virtweb_backend + - mv /tmp/web_build/dist static + - cargo build --release + - ls -lah target/release/virtweb_backend + + +volumes: +- name: rust_registry + temp: {} +- name: web_app + temp: {}