kell_creations/.forgejo/workflows/publish-docs.yml

36 lines
843 B
YAML

name: Publish Docs
on:
push:
branches:
- main
jobs:
publish-docs:
runs-on: docs-host
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Render PlantUML diagrams to SVG
run: |
mkdir -p docs/images
rm -f architecture/workspace/*.svg
docker run --rm \
-v "$PWD:/work" \
-w /work \
ghcr.io/plantuml/plantuml \
-tsvg architecture/workspace/*.puml
cp architecture/workspace/*.svg docs/images/
- name: Build MkDocs site
run: |
docker run --rm \
-v "$PWD:/docs" \
squidfunk/mkdocs-material:9 \
build
- name: Publish site to docs host
run: |
rsync -rlDz --delete site/ /opt/kellcreations/docs-platform/published/site/