2025-02-14 22:08:09 +09:00
|
|
|
#!/bin/env bash
|
|
|
|
set -euxo pipefail
|
|
|
|
|
|
|
|
REPO_URL="https://forgejo.benoit.jp.net/Benoit/Website.git"
|
|
|
|
REPO_DIR="/tmp/mkdocs-website-${RUN}"
|
2025-02-14 22:29:17 +09:00
|
|
|
|
|
|
|
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
|
2025-02-14 23:04:31 +09:00
|
|
|
git clone "$REPO_URL" "$REPO_DIR" &
|
2025-02-14 22:29:17 +09:00
|
|
|
|
2025-02-14 22:08:09 +09:00
|
|
|
wait
|
|
|
|
|
|
|
|
cd "$REPO_DIR"
|
2025-02-14 23:06:09 +09:00
|
|
|
. "${WORKSPACE}/mkdocs-venv/bin/activate" && mkdocs build -v -s -d "${REPO_DIR}/www"
|
2025-02-14 22:29:17 +09:00
|
|
|
rsync -a "${REPO_DIR}/www/" www@www.incus:/www/
|