OXYGENHUB
# 23279b95b5b2 oxygenhub-android / scripts / screenshots.sh
601 B · Bourne Again Shell (bash) · executable · last changed Screenshots from Compose previews, and what rendering them showed (refs #2) 11 days ago source blame history raw
0a2858c0 Andy McCall ↶ 1
#!/usr/bin/env bash
2
# Renders the README's screenshots from the previews in app/src/screenshotTest
3
# (layoutlib: no emulator or device) and copies them to docs/screenshots.
4
set -euo pipefail
5
cd "$(dirname "$0")/.."
6
./gradlew --max-workers=2 :app:updateDebugScreenshotTest
7
src=app/src/screenshotTestDebug/reference/io/oxygenhub/android/ScreenshotsKt
8
mkdir -p docs/screenshots
9
for f in "$src"/*.png; do
10
    # SignInPhone_sign-in_0eb2062e_0.png -> sign-in.png
11
    name=$(basename "$f" | sed -E 's/^[^_]+_(.+)_[0-9a-f]+_[0-9]+\.png$/\1/')
12
    cp "$f" "docs/screenshots/$name.png"
13
done
14
ls docs/screenshots