example_hugo/woodpecker.yml

32 lines
700 B
YAML

---
kind: pipeline
name: test
concurrency:
limit: 1
steps:
- name: submodules
image: alpine/git
commands:
- git submodule update --init --recursive --remote
- name: build
image: plugins/hugo
settings:
hugo_version: 0.79.0
extended: true
validate: true
- name: deploy
image: 'fbartels/cloudron-surfer:5.12.2'
environment:
SURFTOKEN:
from_secret: surftoken
commands:
- surfer --version
- touch public/ # touch folder to avoid problems with timestamps
- surfer put --token $SURFTOKEN --server randyjc.nl ./public/* /
when:
branch:
- main
event:
exclude:
- pull_request