From b7454d51958d93d4689460bb78399311e058d433 Mon Sep 17 00:00:00 2001 From: Benoit Date: Fri, 14 Feb 2025 22:29:17 +0900 Subject: [PATCH] Mkdocs: Optimize --- cfg/jobs/mkdocs.run | 20 +++++++++++++++----- 1 file changed, 15 insertions(+), 5 deletions(-) diff --git a/cfg/jobs/mkdocs.run b/cfg/jobs/mkdocs.run index 3c1c720..b798998 100755 --- a/cfg/jobs/mkdocs.run +++ b/cfg/jobs/mkdocs.run @@ -3,11 +3,21 @@ set -euxo pipefail REPO_URL="https://forgejo.benoit.jp.net/Benoit/Website.git" REPO_DIR="/tmp/mkdocs-website-${RUN}" -# Install packages + git clone in parallel -python3 -m venv mkdocs-venv && . mkdocs-venv/bin/activate && pip install --upgrade mkdocs-material mkdocs-git-revision-date-localized-plugin mkdocs & -git clone "$REPO_URL" "$REPO_DIR" & + +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 --depth 1 "$REPO_URL" "$REPO_DIR" & + wait cd "$REPO_DIR" -mkdocs-venv/bin/activate && mkdocs build -d "${REPO_DIR}/www" -rsync -av "${REPO_DIR}/www/" www@www.incus:/www/ +. "${WORKSPACE}/mkdocs-venv/bin/activate" && mkdocs build --quiet -d "${REPO_DIR}/www" +rsync -a "${REPO_DIR}/www/" www@www.incus:/www/