41 lines
952 B
YAML
41 lines
952 B
YAML
name: Hugo build
|
|
|
|
on:
|
|
push:
|
|
branches: [ master ]
|
|
pull_request:
|
|
branches: [ master ]
|
|
|
|
workflow_dispatch:
|
|
|
|
jobs:
|
|
build:
|
|
runs-on: ubuntu-latest
|
|
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- name: Build webring
|
|
run: |
|
|
git clone https://git.sr.ht/~sircmpwn/openring
|
|
cd openring
|
|
go build -o openring
|
|
sudo cp openring /usr/local/bin/
|
|
cd ..
|
|
./create-webring.sh
|
|
|
|
- name: Reconfig
|
|
run: sed -i "s/huyngo.srht.site/huy-ngo.github.io/" config.toml
|
|
|
|
- name: Hugo Build
|
|
uses: jakejarvis/hugo-build-action@v0.82.0
|
|
|
|
- name: Deploy 🚀
|
|
uses: JamesIves/github-pages-deploy-action@4.1.1
|
|
with:
|
|
branch: gh-pages # The branch the action should deploy to.
|
|
folder: public # The folder the action should deploy.
|
|
clean: true
|
|
clean-exclude: |
|
|
.nojekyll
|
|
.nojekyll
|