hugo-site/.drone.yml

58 lines
1.0 KiB
YAML

kind: pipeline
name: hugo
type: docker
platform:
os: linux
arch: arm64
trigger:
branch:
- master
steps:
- name: git pull submodules
image: alpine/git
commands:
- git submodule update --init --recursive
- name: build hugo site
image: plugins/hugo
settings:
hugo_version: 0.69.0
theme: ameida-cv
extended: true
validate: true
config: config.toml
content: content
output: ./public
commands:
- apk add libc6-compat libstdc++
- /bin/hugo
- name: build docker image and push to registry
image: plugins/docker
volumes:
- name: hugosource
path: "/src"
- name: dockersock
path: "/var/run/docker.sock"
settings:
debug: true
username:
from_secret: REGISTRY_USER
password:
from_secret: REGISTRY_PASSWORD
registry: "dockerregistry.legaragenumerique.fr"
insecure: true
privileged: true
repo: "dockerregistry.legaragenumerique.fr/hugo-site"
tags: 0.1
dockerfile: ./Dockerfile
- name: notification
image: plugins/docker
commands:
- echo job done!