kind: pipeline type: docker name: hello steps: - name: deploy image: ubuntu environment: HOST: from_secret: host USERNAME: from_secret: username SSH_KEY: from_secret: ssh_key REPO: https://git.pizzawednesday.club/ktyl/period3.xyz commands: - apt-get update -qq > /dev/null - apt-get install ssh rsync -qq > /dev/null # a comment hopefully - which ssh-agent - eval $(ssh-agent -s) - mkdir -p ~/.ssh - echo "$SSH_KEY" > ~/.ssh/id_rsa - chmod 600 ~/.ssh/id_rsa - ssh-add # skip key checking - echo "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config - cat ~/.ssh/config - ssh gemini@period3.xyz "[[ -d gemini/content ]] && rm -r gemini/content" - rsync -rP content gemini@period3.xyz:gemini/content