41 lines
755 B
YAML
41 lines
755 B
YAML
kind: pipeline
|
|
name: Site building
|
|
|
|
steps:
|
|
- name: build
|
|
image: plugins/hugo
|
|
settings:
|
|
drafts: false
|
|
expired: false
|
|
future: false
|
|
hugo_version: 0.109.0
|
|
extended: true
|
|
commands:
|
|
- apk add --no-cache npm
|
|
- npm install
|
|
- npm install -g postcss-cli
|
|
- npm install -g autoprefixer
|
|
- /bin/drone-hugo
|
|
|
|
- name: deploy
|
|
image: cschlosser/drone-ftps
|
|
environment:
|
|
FTP_USERNAME:
|
|
from_secret: ftp_username
|
|
FTP_PASSWORD:
|
|
from_secret: ftp_password
|
|
settings:
|
|
hostname: 172.16.12.1:21
|
|
dest_dir: /html/
|
|
src_dir: /public/
|
|
secure: false
|
|
verify: false
|
|
chmod: false
|
|
clean_dir: true
|
|
secrets: [ ftp_username, ftp_password ]
|
|
when:
|
|
branch:
|
|
- main
|
|
event:
|
|
- push
|