Laminar/cfg/jobs/mkdocs.run
2025-02-14 23:04:31 +09:00

23 lines
596 B
Bash
Executable file

#!/bin/env bash
set -euxo pipefail
REPO_URL="https://forgejo.benoit.jp.net/Benoit/Website.git"
REPO_DIR="/tmp/mkdocs-website-${RUN}"
cd "${WORKSPACE}"
# Create venv and install packages in background
{
python3 -m venv mkdocs-venv &&
. mkdocs-venv/bin/activate &&
pip install --upgrade --quiet mkdocs-material mkdocs-git-revision-date-localized-plugin mkdocs
} &
# Clone repo in parallel
git clone "$REPO_URL" "$REPO_DIR" &
wait
cd "$REPO_DIR"
. "${WORKSPACE}/mkdocs-venv/bin/activate" && mkdocs build --quiet -d "${REPO_DIR}/www"
rsync -a "${REPO_DIR}/www/" www@www.incus:/www/