27 lines
769 B
YAML
27 lines
769 B
YAML
name: Deploy Hugo Site
|
|
|
|
on:
|
|
push:
|
|
branches: [main]
|
|
|
|
jobs:
|
|
build:
|
|
runs-on: docker
|
|
steps:
|
|
- name: Install dependencies and Hugo
|
|
run:
|
|
# apk add --no-cache curl bash git libc6-compat
|
|
apt install hugo
|
|
# Install Hugo (Refer to https://gohugo.io/installation/linux/)
|
|
#doas apk add --no-cache --repository=https://dl-cdn.alpinelinux.org/alpine/edge/community hugo
|
|
|
|
- name: Check out code
|
|
uses: actions/checkout@v4
|
|
|
|
- name: Build Hugo site
|
|
run: hugo --minify
|
|
|
|
# - name: Copy site to host directory
|
|
# run: |
|
|
# mkdir -p /mnt/host-output/hugo-site # TODO make sure to mount correct directory to actions setup
|
|
# cp -r public/* /mnt/host-output/hugo-site/
|