Files
docs/.gitea/workflows/deploy.yaml
T
wonder 83b90ad2d4
Deploy Docs / deploy (push) Successful in 9s
fix: remove DOCKER_BUILDKIT env (buildx not available on runner)
2026-08-24 02:33:59 +00:00

48 lines
1.2 KiB
YAML

name: Deploy Docs
on:
push:
branches:
- main
jobs:
deploy:
runs-on: aliyun
steps:
- name: Setup Environment
run: |
sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
apk add --no-cache docker-cli python3 py3-pip
- name: Checkout
run: |
rm -rf /tmp/docs
git clone --depth 1 -b main \
http://47.121.181.112:3000/wonder/docs.git \
/tmp/docs
- name: Build MkDocs
run: |
cd /tmp/docs
pip install mkdocs-material -i https://mirrors.aliyun.com/pypi/simple/ --break-system-packages
mkdocs build
- name: Build Docker Image
run: |
docker build \
-t docs-site:latest \
/tmp/docs
- name: Deploy Container
run: |
docker stop docs-site 2>/dev/null || true
docker rm docs-site 2>/dev/null || true
docker run -d \
--name docs-site \
--restart unless-stopped \
-p 20000:80 \
docs-site:latest
- name: Cleanup Dangling Images
run: docker image prune -f