You've already forked pedini.dev
feat: add build workflow
All checks were successful
Build website to check for errors / test (push) Successful in 22s
All checks were successful
Build website to check for errors / test (push) Successful in 22s
- Add new Gitea build workflow to check for Hugo site errors on main branch pushes - Update deploy workflow: changed name and group
This commit is contained in:
30
.gitea/workflows/build.yaml
Normal file
30
.gitea/workflows/build.yaml
Normal file
@@ -0,0 +1,30 @@
|
||||
---
|
||||
name: Build website to check for errors
|
||||
concurrency:
|
||||
group: build
|
||||
cancel-in-progress: false
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- main
|
||||
|
||||
defaults:
|
||||
run:
|
||||
shell: bash
|
||||
|
||||
jobs:
|
||||
test:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- run: |
|
||||
export HUGO_VERSION=$(curl --silent -I https://github.com/gohugoio/hugo/releases/latest | grep location | sed 's|.*tag/||' | tr -d '\r')
|
||||
export HUGO_VERSION_SHORT=$(echo ${HUGO_VERSION} | sed 's/v//')
|
||||
wget https://github.com/gohugoio/hugo/releases/download/${HUGO_VERSION}/hugo_${HUGO_VERSION_SHORT}_linux-amd64.deb
|
||||
dpkg -i hugo_*.deb
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: true
|
||||
- run: make
|
||||
env:
|
||||
APP_VERSION: ${{ env.GITEA_REF_NAME }}
|
||||
@@ -1,12 +1,12 @@
|
||||
---
|
||||
name: Deploy website on production server when committing on main
|
||||
name: Deploy website on production server on a tag
|
||||
concurrency:
|
||||
group: deploy-website
|
||||
group: deploy
|
||||
cancel-in-progress: false
|
||||
|
||||
on:
|
||||
push:
|
||||
tags:
|
||||
tags:
|
||||
- '*'
|
||||
|
||||
defaults:
|
||||
|
||||
Reference in New Issue
Block a user