0.12.0-17 docs
This commit is contained in:
@@ -55,6 +55,7 @@ jobs:
|
|||||||
SHA: ${{ github.sha }}
|
SHA: ${{ github.sha }}
|
||||||
run: |
|
run: |
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
SITE_ROOT="${GITHUB_WORKSPACE:-$PWD}/site"
|
||||||
|
|
||||||
has_ref() {
|
has_ref() {
|
||||||
git rev-parse --verify --quiet "$1" >/dev/null
|
git rev-parse --verify --quiet "$1" >/dev/null
|
||||||
@@ -85,13 +86,14 @@ jobs:
|
|||||||
# Build each branch in its own worktree and merge into one Pages artifact:
|
# Build each branch in its own worktree and merge into one Pages artifact:
|
||||||
# - main docs at site/
|
# - main docs at site/
|
||||||
# - dev docs at site/dev/
|
# - dev docs at site/dev/
|
||||||
rm -rf .worktrees site
|
rm -rf .worktrees "${SITE_ROOT}"
|
||||||
mkdir -p .worktrees
|
mkdir -p .worktrees
|
||||||
|
mkdir -p "${SITE_ROOT}"
|
||||||
git worktree add --detach .worktrees/main "${MAIN_REF}"
|
git worktree add --detach .worktrees/main "${MAIN_REF}"
|
||||||
|
|
||||||
if ! mkdocs build --strict --verbose \
|
if ! mkdocs build --strict --verbose \
|
||||||
--config-file .worktrees/main/mkdocs.yml \
|
--config-file .worktrees/main/mkdocs.yml \
|
||||||
--site-dir site; then
|
--site-dir "${SITE_ROOT}"; then
|
||||||
echo "::error::Main-Dokumentation konnte nicht gebaut werden."
|
echo "::error::Main-Dokumentation konnte nicht gebaut werden."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
@@ -100,11 +102,11 @@ jobs:
|
|||||||
git worktree add --detach .worktrees/dev "${DEV_REF}"
|
git worktree add --detach .worktrees/dev "${DEV_REF}"
|
||||||
if ! mkdocs build --strict --verbose \
|
if ! mkdocs build --strict --verbose \
|
||||||
--config-file .worktrees/dev/mkdocs.yml \
|
--config-file .worktrees/dev/mkdocs.yml \
|
||||||
--site-dir site/dev; then
|
--site-dir "${SITE_ROOT}/dev"; then
|
||||||
echo "::warning::Dev-Dokumentation konnte nicht gebaut werden. Es wird ein Platzhalter unter /dev erzeugt."
|
echo "::warning::Dev-Dokumentation konnte nicht gebaut werden. Es wird ein Platzhalter unter /dev erzeugt."
|
||||||
rm -rf site/dev
|
rm -rf "${SITE_ROOT}/dev"
|
||||||
mkdir -p site/dev
|
mkdir -p "${SITE_ROOT}/dev"
|
||||||
cat > site/dev/index.html <<'EOF'
|
cat > "${SITE_ROOT}/dev/index.html" <<'EOF'
|
||||||
<!doctype html>
|
<!doctype html>
|
||||||
<html lang="de">
|
<html lang="de">
|
||||||
<head><meta charset="utf-8"><title>Dev Doku</title></head>
|
<head><meta charset="utf-8"><title>Dev Doku</title></head>
|
||||||
@@ -113,8 +115,8 @@ jobs:
|
|||||||
EOF
|
EOF
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
mkdir -p site/dev
|
mkdir -p "${SITE_ROOT}/dev"
|
||||||
cat > site/dev/index.html <<'EOF'
|
cat > "${SITE_ROOT}/dev/index.html" <<'EOF'
|
||||||
<!doctype html>
|
<!doctype html>
|
||||||
<html lang="de">
|
<html lang="de">
|
||||||
<head><meta charset="utf-8"><title>Dev Doku</title></head>
|
<head><meta charset="utf-8"><title>Dev Doku</title></head>
|
||||||
@@ -123,6 +125,20 @@ jobs:
|
|||||||
EOF
|
EOF
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
- name: Verify Pages artifact
|
||||||
|
run: |
|
||||||
|
set -euo pipefail
|
||||||
|
if [ ! -d site ]; then
|
||||||
|
echo "::error::site/ wurde nicht erzeugt."
|
||||||
|
ls -la
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
if [ ! -f site/index.html ]; then
|
||||||
|
echo "::error::site/index.html fehlt."
|
||||||
|
find site -maxdepth 3 -type f | head -n 50 || true
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
- name: Upload Pages artifact
|
- name: Upload Pages artifact
|
||||||
uses: actions/upload-pages-artifact@v3
|
uses: actions/upload-pages-artifact@v3
|
||||||
with:
|
with:
|
||||||
|
|||||||
Reference in New Issue
Block a user