kind: pipeline type: docker name: default steps: - name: clean environment node1 image: appleboy/drone-ssh when: branch: - master settings: host: from_secret: host1 user: apphive key: from_secret: git_usr_rsa_key port: 22 script: - cd /app/locale || exit - echo > dummy.txt || exit - rm -rf * - name: copy files host1 image: appleboy/drone-scp depends_on: - clean environment node1 when: branch: - master settings: host: from_secret: host1 user: apphive key: from_secret: git_usr_rsa_key port: 22 command_timeout: 2m target: /app/locale source: ./ - name: clean environment node2 image: appleboy/drone-ssh when: branch: - master settings: host: from_secret: host2 user: apphive key: from_secret: git_usr_rsa_key port: 22 script: - cd /app/locale || exit - echo > dummy.txt || exit - rm -rf * - name: copy files host2 image: appleboy/drone-scp depends_on: - clean environment node2 when: branch: - master settings: host: from_secret: host2 user: apphive key: from_secret: git_usr_rsa_key port: 22 command_timeout: 2m target: /app/locale source: ./ - name: clean environment node3 image: appleboy/drone-ssh when: branch: - master settings: host: from_secret: host3 user: apphive key: from_secret: git_usr_rsa_key port: 22 script: - cd /app/locale || exit - echo > dummy.txt || exit - rm -rf * - name: copy files host3 image: appleboy/drone-scp depends_on: - clean environment node3 when: branch: - master settings: host: from_secret: host3 user: apphive key: from_secret: git_usr_rsa_key port: 22 command_timeout: 2m target: /app/locale source: ./