Broken-by-Design/.drone.yml
Florian Maury f40f4977e2
Some checks failed
continuous-integration/drone Build is failing
use hugo extended
2024-02-26 19:36:18 +01:00

72 lines
1.5 KiB
YAML

---
kind: pipeline
type: docker
name: default
clone:
disable: true
steps:
- name: checkout
image: alpine/git
environment:
GITEA_TOK:
from_secret: GITEA_TOKEN
commands:
- echo "machine git.broken-by-design.fr login fmaury password $GITEA_TOK" > ~/.netrc
- git clone --recurse --depth 1 https://git.broken-by-design.fr/fmaury/website-build .
- mkdir -p content
- git clone -b $DRONE_COMMIT_BRANCH --depth 1 https://git.broken-by-design.fr/fmaury/Broken-by-Design content
when:
branch:
- master
- name: build
image: plugins/hugo
settings:
hugo_version: 0.123.4
extended: true
when:
branch:
- master
- name: package
image: alpine
commands:
- tar -C public -czf public.tgz .
when:
branch:
- master
- name: publish
image: plugins/sftp:linux-amd64
settings:
host: www.broken-by-design.fr
username: dronehugo
password:
from_secret: ssh_password
port: 22
files: public.tgz
destination_path: /srv/website/dronehugo/
when:
branch:
- master
- name: deploy
image: appleboy/drone-ssh
settings:
host:
- www.broken-by-design.fr
username: dronehugo
password:
from_secret: ssh_password
port: 22
command_timeout: 2m
script:
- rm -rf /srv/website/dronehugo/public
- mkdir -p /srv/website/dronehugo/public
- tar -C /srv/website/dronehugo/public -xf /srv/website/dronehugo/public.tgz
when:
branch:
- master