From e5a5b88980f13f9cbf799e946661080fb1ae1556 Mon Sep 17 00:00:00 2001 From: Natsu Kagami Date: Thu, 13 Feb 2020 17:17:03 -0500 Subject: [PATCH] Create drone config -- --check [ci test] build and deploy [ci test] change ssh key source [ci test] avoid duplicates [ci test] run test pipeline Restrict deployment to master branch --- .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..e214088 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,51 @@ +--- +kind: pipeline +type: docker +name: default + +trigger: + event: + - push + +steps: +- name: format_check + image: rust:1.41 + commands: + - rustup component add rustfmt + - cargo fmt -- --check +- name: cargo_check + image: rust:1.41 + commands: + - cargo check + +--- +kind: pipeline +type: docker +name: deploy +trigger: + branch: + - master + event: + - push + +steps: +- name: build_release + image: rust:1.41 + commands: + - cargo build --release +- name: deploy + image: drillster/drone-rsync + environment: + RSYNC_KEY: + from_secret: rsync_key + settings: + user: natsukagami + args: -zz + hosts: + - "104.248.149.133" # Youmubot + source: + - ./target/release/youmubot + target: + - ~/youmubot/youmubot + script: + - systemctl --user restart youmubot