website/.woodpecker/deploy.yaml

43 lines
939 B
YAML

when:
event: push
branch: main
clone:
git:
image: woodpeckerci/plugin-git
settings:
recursive: true
services:
woodpecker-server:
environment:
- S3_ENDPOINT=https://bluemedia-dev.s3.infra.bluemedia.dev
- BUCKET_NAME=bluemedia-dev
steps:
build:
image: hugomods/hugo:reg-base
commands:
- hugo
publish:
image: minio/mc
secrets: [ access_key, secret_key ]
commands:
- mc alias set minio $S3_ENDPOINT $ACCESS_KEY $SECRET_KEY
- mc rm --recursive --force minio/$BUCKET_NAME
- mc cp --recursive public/ minio/$BUCKET_NAME/
notify:
image: git.bluemedia.dev/bluemedia/woodpecker-email
settings:
from:
from_secret: smtp_notify_email
host:
from_secret: smtp_notify_host
username:
from_secret: smtp_notify_username
password:
from_secret: smtp_notify_password
when:
- status: [ failure ]