- commit
- 19235d7c7d3f9837a80cca3c1422a7fa10c69eea
- parent
- 24758cf68ba3ef758b45f1fd4972c9012d977a56
- author
- cat <admin@dev.site>
| A | .forge/ | 22 | ++++++++++++++++++++++ |
@@ -0,0 +1,22 @@
1+2+# CI for src.rest: bash -n and shellcheck (errors) on the scripts, --help,3+# --whoami and --moves against a fresh board, make test-prepare, the Pages build.4+set -eu5+tmp=$(mktemp -d)6+trap 'rm -rf "$tmp"' EXIT7+board="file:$tmp/game.db?mode=rwc"8+9+bash -n select-mate.sh10+bash -n scripts/build-pages-site.sh11+shellcheck -S error select-mate.sh scripts/build-pages-site.sh12+13+XDG_CONFIG_HOME=$tmp ./select-mate.sh --help </dev/null >/dev/null14+who=$(printf '%s\n' "$board" | XDG_CONFIG_HOME=$tmp ./select-mate.sh --identity alice --whoami)15+[ "$who" = alice ] || { echo "--whoami printed '$who', want alice" >&2; exit 1; }16+printf '%s\n' "$board" | XDG_CONFIG_HOME=$tmp ./select-mate.sh --moves17+make test-prepare TEST_ROOT="$tmp/live" </dev/null18+19+./scripts/build-pages-site.sh "$tmp/pages"20+cmp select-mate.sh "$tmp/pages/index.html"21+cmp select-mate.sh "$tmp/pages/select-mate.sh"22+echo ok