From f1c2d6b3d0d92bffedf5698e5cf91aa9de86a72f Mon Sep 17 00:00:00 2001 From: ktyl <me@ktyl.dev> Date: Tue, 27 Sep 2022 08:32:11 +0100 Subject: [PATCH] add drone ci --- .drone.yml | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 .drone.yml diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..08bb1cb --- /dev/null +++ b/.drone.yml @@ -0,0 +1,41 @@ +kind: pipeline +type: docker +name: deploy + +steps: +- name: submodules + image: alpine/git + commands: git submodule update --init --recursive + +- name: deploy + image: ubuntu + environment: + HOST: + from_secret: host + USER: + from_secret: user + SSH_KEY: + from_secret: ssh_key + when: + branch: + - drone + + commands: + # install stuff + - apt-get update -qq > /dev/null + - apt-get install ssh rsync -qq > /dev/null + - apt-get install python3 make -qq > /dev/null + + # configure ssh + - eval $(ssh-agent -s) + - mkdir -p ~/.ssh + - echo "$SSH_KEY" > ~/.ssh/id_rsa + - chmod 600 ~/.ssh/id_rsa + - ssh-add + - echo "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config + + # build site + - make all + + # run operations on remote host +