Run build on PRs
Some checks failed
Build and deploy documentation / build-docs (pull_request) Failing after 5s
Lint markdown files / run-markdownlint (pull_request) Successful in 6s
Build and deploy documentation / deploy-docs (pull_request) Has been skipped

This commit is contained in:
Spencer Bliven
2025-10-08 15:44:20 +02:00
parent 87fe4c0bed
commit ea3f525e84

View File

@@ -4,9 +4,29 @@ on:
push:
branches:
- main
pull_request:
workflow_dispatch:
jobs:
build-and-deploy-docs:
build-docs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Configure git credentials
run: |
git config --global user.name "Gitea Actions"
git config --global user.email "actions@gitea.local"
- uses: actions/setup-python@v5
with:
python-version: "3"
- name: Install mkdocs-material
run: pip install mkdocs-material=="9.*"
- name: Build documentation
run: mkdocs build -s
deploy-docs:
needs: build-docs
if: github.event_name == 'push' && github.ref == 'refs/heads/main'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
@@ -22,8 +42,6 @@ jobs:
- name: Build documentation
run: mkdocs build -s
- name: Deploy documentation
# the default mkdocs build output directory `/site` is gitignored
# so it's safe to `git rm -rf .`
run: |
git checkout --orphan gitea-pages
git rm -rf .