32 lines
711 B
YAML
32 lines
711 B
YAML
|
---
|
||
|
kind: pipeline
|
||
|
name: blog_website
|
||
|
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 cloudbasis.nl ./public/* /
|
||
|
when:
|
||
|
branch:
|
||
|
- main
|
||
|
event:
|
||
|
exclude:
|
||
|
- pull_request
|