diff --git a/.drone.yml b/.drone.yml index 2084783..70c41b6 100644 --- a/.drone.yml +++ b/.drone.yml @@ -1,6 +1,6 @@ kind: pipeline type: docker -name: hello +name: deploy steps: - name: deploy @@ -18,16 +18,18 @@ steps: # install stuff - apt-get update -qq > /dev/null - apt-get install ssh rsync -qq > /dev/null - # configure ssh identity + + # configure ssh identity by importing ssh key from secrets and adding it to + # ssh-agent. also disable strict host key checking as this is the first time + # the ephemeral runner is connecting to the remote host - which ssh-agent - eval $(ssh-agent -s) - mkdir -p ~/.ssh - # import ssh key - echo "$SSH_KEY" > ~/.ssh/id_rsa - chmod 600 ~/.ssh/id_rsa - ssh-add - # skip key checking as this runner has never seen the host before - echo "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config + # run operations on the remote host - ssh "$${USER}@$${HOST}" "[[ ! -d ~/gemini/content ]] || rm -r ~/gemini/content" - rsync -rP content "$${USER}@$${HOST}:gemini"