kind: pipeline name: default steps: - name: submodules image: alpine/git commands: - apk update - apk add git-lfs - git submodule update --init --recursive - git submodule update --recursive --remote - git lfs fetch --all - name: build image: plugins/hugo settings: hugo_version: url: https://xd0.de/doc/ validate: true - name: deploy image: alpine/git # secrets: [ sftp_destination, sftp_passwd ] environment: SFTP_PASSWD: from_secret: sftp_passwd commands: # - sftp $SFTP_DESTINATION <<< $'put -pR public/*' - apk update && apk add lftp - lftp -u "my_webapp__3,$SFTP_PASSWD" -p 22 -e "set sftp:auto-confirm yes && cd /www && mirror -R --delete-first public/ /www; quit" sftp://172.16.85.20 when: branch: - main event: exclude: - pull_request #- name: deploy # image: appleboy/drone-scp # settings: # host: 172.16.85.15 # target: /var/www/langer-rosenkranz.de # source: public/* ## rm: true # strip_components: 1 # username: # from_secret: ssh_username # password: # from_secret: ssh_password # port: # from_secret: ssh_port # when: # branch: # - main # event: # exclude: # - pull_request