ci: added deploy step
All checks were successful
ci/woodpecker/push/deploy Pipeline was successful

This commit is contained in:
Felipe M 2024-08-09 07:34:04 +02:00
parent 32b89a038d
commit f4906f454b
Signed by: fmartingr
GPG key ID: CCFBC5637D4000A8

View file

@ -9,3 +9,22 @@ steps:
- apk add --no-cache --repository=https://dl-cdn.alpinelinux.org/alpine/edge/community go hugo git - apk add --no-cache --repository=https://dl-cdn.alpinelinux.org/alpine/edge/community go hugo git
- hugo --gc --minify - hugo --gc --minify
- ls public - ls public
- name: Deploy
image: alpine:latest
environment:
SSH_HOST:
from_secret: SSH_HOST
SSH_USER:
from_secret: SSH_USER
SSH_PATH:
from_secret: SSH_PATH
SSH_PRIVATE_KEY:
from_secret: SSH_PRIVATE_KEY
commands:
- apk add --no-cache openssh-client rsync
- mkdir -p ~/.ssh
- echo "$SSH_PRIVATE_KEY" > ~/.ssh/id_rsa
- chmod 600 ~/.ssh/id_rsa
- ssh-keyscan $SSH_HOST >> ~/.ssh/known_hosts
- rsync -avz public/ $SSH_USER@$SSH_HOST:$SSH_PATH