From 3803f14160c30ac470bc957f8a0f2dbe67c4fd57 Mon Sep 17 00:00:00 2001 From: Elizabeth Alexander Hunt Date: Fri, 13 Nov 2026 16:40:02 -0800 Subject: Added full builds --- site/.gitignore | 7 +++++ site/assemble.sh | 12 ++++++--- site/assets/favicon.png | Bin 0 -> 511 bytes site/assets/penguin.png | Bin 0 -> 821 bytes site/assets/rookery.icns | Bin 0 -> 46522 bytes site/macos-app.sh | 67 +++++++++++++++++++++++++++++++++++++++++++++++ 6 files changed, 83 insertions(+), 3 deletions(-) create mode 100644 site/.gitignore create mode 100644 site/assets/favicon.png create mode 100644 site/assets/penguin.png create mode 100644 site/assets/rookery.icns create mode 100755 site/macos-app.sh (limited to 'site') diff --git a/site/.gitignore b/site/.gitignore new file mode 100644 index 0000000..3343c00 --- /dev/null +++ b/site/.gitignore @@ -0,0 +1,7 @@ +# site/assemble.sh can publish straight into this folder; everything except the sources is generated. +/* +!/assets/ +!/assemble.sh +!/macos-app.sh +!/nginx.conf +!/.gitignore diff --git a/site/assemble.sh b/site/assemble.sh index aed5b27..52cd84c 100755 --- a/site/assemble.sh +++ b/site/assemble.sh @@ -13,12 +13,14 @@ case $(uname -m) in x86_64|amd64) arch=x64 ;; aarch64|arm64) arch=arm64 ;; *) ar sha() { if command -v sha256sum >/dev/null 2>&1; then sha256sum "$@"; else shasum -a 256 "$@"; fi; } size() { du -h "$1" | cut -f1 | tr -d ' '; } -apk=$root/android/build/outputs/apk/debug/android-debug.apk +apk=$root/android/build/outputs/apk/release/android-release.apk jar=$root/desktop/build/libs/rookery-universal.jar app=$root/desktop/build/compose/binaries/main/app/rookery [ -f "$apk" ] && cp "$apk" "$out/rookery-android.apk" [ -f "$jar" ] && cp "$jar" "$out/rookery.jar" +cp "$root"/site/assets/*.png "$out/" +for z in "$root"/desktop/build/macos/rookery-macos-*.zip; do [ -f "$z" ] && cp "$z" "$out/"; done [ -d "$app" ] && tar -C "$(dirname "$app")" -czf "$out/rookery-linux-$arch.tar.gz" rookery printf '%s\n' "$commit" > "$out/commit.txt" @@ -39,6 +41,7 @@ cat > "$out/index.html" < + rookery -

rookery

+

rookery

speedcubing timer and blindfold trainer. desktop and android.


downloads

-$(row rookery-android.apk "Android 8+, debug-signed") +$(row rookery-macos-arm64.zip "macOS 11+, Apple Silicon, not notarized") +$(row rookery-macos-x64.zip "macOS 11+, Intel, not notarized") +$(row rookery-android.apk "Android 8+, release build (debug-signed)") $(row "rookery-linux-$arch.tar.gz" "Linux $arch, runtime included") $(row rookery.jar "Java 21; Linux, macOS, Windows")