xd0.de Platform Documentation
Imprint, Privacy Policy and Terms and Conditions
https://xd0.de/doc/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
825 B
36 lines
825 B
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
|
|
|