This commit is contained in:
parent
4f75d53c11
commit
2f4ddcc67c
2 changed files with 45 additions and 1 deletions
44
.woodpecker.yaml
Normal file
44
.woodpecker.yaml
Normal file
|
@ -0,0 +1,44 @@
|
|||
# hugo.yml
|
||||
#
|
||||
# Takes a repository with Hugo source, generates the static site and
|
||||
# pushes the result to Codeberg pages
|
||||
#
|
||||
# Needs a codeberg access token (codeberg_token) as a secret in Woodpecker config
|
||||
# Also uses another secret (mail) with email address for git config
|
||||
#
|
||||
# .domains file in the repository is copied to the output branch so custom domains work
|
||||
#
|
||||
# The HUGO_OUTPUT variable must be set to the build output folder configured in Hugo
|
||||
#
|
||||
|
||||
# Exclude page pipeline to be run on "pages" branch
|
||||
when:
|
||||
branch:
|
||||
exclude: pages
|
||||
event: [push, pull_request]
|
||||
|
||||
# Recursive cloning is used to fully clone the themes given as Git submodules
|
||||
clone:
|
||||
git:
|
||||
image: woodpeckerci/plugin-git
|
||||
settings:
|
||||
recursive: true
|
||||
|
||||
steps:
|
||||
# Build hugo static files
|
||||
build:
|
||||
image: klakegg/hugo:ext-ubuntu-ci
|
||||
commands:
|
||||
- hugo --minify
|
||||
when:
|
||||
event: [pull_request, push]
|
||||
publish:
|
||||
image: git.merp.digital/eranmorkon/woodpecker-scp:1.1.0
|
||||
settings:
|
||||
ssh_key:
|
||||
from_secret: sshkey
|
||||
ssh_known_hosts:
|
||||
from_secret: ssh_known_hosts
|
||||
extra_flags: -r
|
||||
source: public/*
|
||||
destination: "root@static.keks.cloud:/var/www/kekskurse.de/"
|
|
@ -1,4 +1,4 @@
|
|||
baseURL = 'https://kekskurse.io'
|
||||
baseURL = 'https://kekskurse.de'
|
||||
languageCode = 'en-us'
|
||||
title = 'kekskurse.de'
|
||||
theme = 'nostyleplease'
|
||||
|
|
Loading…
Reference in a new issue