dms #1

Merged
jay merged 56 commits from dms into main 2026-03-24 20:14:09 +00:00
2 changed files with 21 additions and 31 deletions
Showing only changes of commit cb920fe70f - Show all commits

View File

@@ -1,9 +1,6 @@
name: Build and Push Static files
name: Build and Deploy MkDocs
on:
push:
branches:
- main # Trigger on pushes to your default branch
on: [push]
jobs:
deploy:
@@ -11,35 +8,27 @@ jobs:
steps:
- name: Checkout Code
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Build Docker Image
run: docker build -t mkdocs-builder -f ci/mkdocs/Dockerfile .
- name: Build Static Site
- name: Build and Extract Site
run: |
docker run --rm \
-v "${{ github.workspace }}:/app" \
mkdocs-builder build --config-file mkdocs.yml
# Build the image (the 'RUN mkdocs build' happens here)
docker build -t mkdocs-temp -f ci/mkdocs/Dockerfile .
# Create a temporary container and copy the 'site' folder out of it
docker create --name temp-container mkdocs-temp
docker cp temp-container:/build/site ./site
docker rm temp-container
- name: Deploy to Branch
run: |
# Configure Git
git config user.name "gitea-actions[bot]"
git config user.email "actions@noreply.gitea.io"
# Move site files to a temporary location
# Standard deployment logic
cp -r site /tmp/site_build
# Switch to/create the deployment branch
git checkout --orphan docs-static
git rm -rf .
# Move files back and commit
cp -r /tmp/site_build/. .
git add .
git commit -m "Automated MkDocs build: ${GITEA_SHA}"
# Push back to Gitea (Requires write permissions)
git commit -m "Automated MkDocs build"
git push origin docs-static --force

View File

@@ -1,10 +1,11 @@
FROM python:3.13-slim
FROM python:3.11-slim
RUN pip install --no-cache-dir \
mkdocs \
mkdocs-material \
mkdocs-minify-plugin
WORKDIR /build
WORKDIR /app
RUN pip install --no-cache-dir mkdocs mkdocs-material mkdocs-minify-plugin
ENTRYPOINT ["mkdocs"]
COPY . .
RUN mkdocs build
CMD ["cp", "-r", "site", "/output"]