--- kind: pipeline type: docker name: deploy steps: - name: submodules image: alpine/git commands: - git submodules update --recursive - git pull origin master --recurse-submodules=yes - name: deploy image: drillster/drone-rsync hosts: - 10.69.0.22 port: 3022 key: from_secret: starlark_ssh_key source: ./lib target: /starlark/lib_new recursive: true exclude: - ".git/" script: - cd /starlark - mv lib lib_old - mv lib_new lib - rm -Rf lib_old when: branch: - master