1
0
mirror of https://github.com/alexandrev/xslt-lab.git synced 2026-09-20 12:33:14 +00:00
This commit is contained in:
2025-11-22 17:00:44 +01:00
parent d5b26aac56
commit d0dd90abce
3 changed files with 59 additions and 0 deletions
+57
View File
@@ -0,0 +1,57 @@
name: Build and deploy Hugo site
on:
push:
branches:
- gh-pages
paths:
- "site/**"
- ".github/workflows/deploy.yml"
workflow_dispatch:
permissions:
contents: read
pages: write
id-token: write
concurrency:
group: "pages"
cancel-in-progress: true
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Set up Hugo
uses: peaceiris/actions-hugo@v3
with:
hugo-version: "0.139.0"
extended: true
- name: Build site
run: hugo --source site --minify
- name: Include chart artifacts
run: |
if [ -f index.yaml ]; then cp index.yaml docs/; fi
shopt -s nullglob
for pkg in *.tgz; do cp "$pkg" docs/; done
- name: Upload artifact
uses: actions/upload-pages-artifact@v3
with:
path: docs
deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
needs: build
runs-on: ubuntu-latest
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v4