Mkdocs: Optimize
This commit is contained in:
parent
d3611ac722
commit
b7454d5195
1 changed files with 15 additions and 5 deletions
|
@ -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/
|
||||
|
|
Loading…
Add table
Reference in a new issue