hive_locale/.drone.yml
Josue Gomez 169f3cafc9
All checks were successful
continuous-integration/drone/push Build is passing
👷 deploy to all hive nodes
2024-04-24 00:48:00 -06:00

104 lines
2.1 KiB
YAML

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: ./