www.abcd-j.de/.forgejo/workflows/deploy.yml

32 lines
713 B
YAML

name: Deploy on webserver
defaults:
run:
# hugo container only has `sh`
shell: sh
on:
push:
branches:
- published
jobs:
deploy:
name: Build site with hugo and deploy on success
runs-on: psyinf-hugo-site-build
container:
volumes:
# for depositing the built site directly
- /home/www/srv:/www:rw
steps:
- name: Checkout
uses: https://hub.datalad.org/forgejo/datalad-clone-action@v1
with:
recursive: true
get_content: .
- name: Generate site
run: hugo
- name: Deploy
run: cp -r public /www/_www.abcd-j.de && rm -rf /www/www.abcd-j.de/ ; mv /www/_www.abcd-j.de /www/www.abcd-j.de