From 5faf18e0a617faf5459bf0cc6aa6176b4b98a4ec Mon Sep 17 00:00:00 2001 From: ktyl Date: Tue, 27 Sep 2022 08:32:11 +0100 Subject: [PATCH] add drone ci --- .drone.yml | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 .drone.yml diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..d46f356 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,42 @@ +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 +