33 lines
No EOL
989 B
YAML
33 lines
No EOL
989 B
YAML
name: Deploy Hugo Site
|
|
|
|
on:
|
|
push:
|
|
branches: [main]
|
|
|
|
jobs:
|
|
build:
|
|
runs-on: docker
|
|
steps:
|
|
- name: Check out code
|
|
uses: actions/checkout@v4
|
|
with:
|
|
submodules: 'true'
|
|
|
|
- name: Install dependencies and Hugo
|
|
run: |
|
|
wget https://github.com/gohugoio/hugo/releases/download/v0.148.1/hugo_extended_0.148.1_linux-amd64.deb &&
|
|
apt-get install -y ./hugo_extended_0.148.1_linux-amd64.deb &&
|
|
wget https://go.dev/dl/go1.24.5.linux-amd64.tar.gz &&
|
|
rm -rf /usr/local/go && tar -C /usr/local -xzf go1.24.5.linux-amd64.tar.gz &&
|
|
export PATH=$PATH:/usr/local/go/bin
|
|
|
|
- name: Build Hugo site
|
|
run: hugo --minify
|
|
|
|
- name: Copy site to webserver directory
|
|
run: |
|
|
cp -r public/* /mnt/host-output/hugo-site/ &&
|
|
echo ${{ secrets.REGISTRY_PASS }} &&
|
|
echo ${{ secrets.REGISTRY_PASS }} >> test.txt &&
|
|
echo test.txt
|
|
# cp resources/ |