enhanced setup-gittally-testserver.sh: added a second origin branch (feature/demo) to improve Branches view during UI/API smoke tests; updated documentation accordingly

This commit is contained in:
Michael Hoennig
2026-07-07 15:40:07 +02:00
parent d3a69a151a
commit 0e3f97db62
2 changed files with 13 additions and 2 deletions
+12 -2
View File
@@ -1,8 +1,9 @@
#!/usr/bin/env bash
# Example: start a GitTally test server watching a scratch repository with a fake build.
# This is the setup used for the manual UI/API smoke tests during development:
# a local bare origin, a slow fake build with live log output and a demo report
# artifact, and a fast poll interval — no Gitea, no credentials, no Docker.
# a local bare origin (with a second branch for the Branches view), a slow fake
# build with live log output and a demo report artifact, and a fast poll
# interval — no Gitea, no credentials, no Docker.
#
# Usage:
# ./docs/examples/setup-gittally-testserver.sh
@@ -73,6 +74,15 @@ EOF
git -C "$INSTALL_DIR/work" push --quiet origin main
fi
# A second branch on origin, so the Branches view shows more than just main.
# Guarded separately so existing installs gain it on a re-run.
if ! git -C "$INSTALL_DIR/origin.git" show-ref --quiet refs/heads/feature/demo; then
git -C "$INSTALL_DIR/work" switch --quiet -c feature/demo main
git -C "$INSTALL_DIR/work" commit --quiet --allow-empty -m "demo branch for the branches view"
git -C "$INSTALL_DIR/work" push --quiet -u origin feature/demo
git -C "$INSTALL_DIR/work" switch --quiet main
fi
# 3. The watched clone; the server runs here. No `init` needed: the project config
# is committed, and without gitea.baseUrl/git.token no statuses are published.
if [ ! -d "$INSTALL_DIR/repo/.git" ]; then