Files
knowledge-base/.gitea/workflows/build-site.yml
Arity-T 9cf01e5385
All checks were successful
Build MkDocs / build-and-deploy (push) Successful in 47s
uv при сборке
2026-01-11 13:46:36 +03:00

41 lines
998 B
YAML

name: Build MkDocs
on:
push:
branches:
- main
jobs:
build-and-deploy:
runs-on: self-hosted
container:
image: astral/uv:python3.12-bookworm-slim
options: --volume /var/www/knowledge-base:/var/www/knowledge-base
steps:
- name: Install git
run: |
apt-get update
apt-get install -y --no-install-recommends git
- name: Checkout repository
run: |
git clone --depth 1 --branch main https://git.tishenko.dev/tish/knowledge-base.git
- name: Sync deps (locked)
run: |
cd knowledge-base
uv sync --frozen
- name: Build site
run: |
cd knowledge-base
uv run mkdocs build
- name: Deploy site
run: |
cd knowledge-base
# Удаляем старую версию сайта
rm -rf /var/www/knowledge-base/site
# Копируем новую
cp -r site/ /var/www/knowledge-base/site/