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