#!/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 -v -s -d "${REPO_DIR}/www" rsync -a "${REPO_DIR}/www/" www@www.incus:/www/