Fix foreground service permissions and UI issues
- Add CHANGE_NETWORK_STATE for SDK 36 FGS connectedDevice type - Add logging to TetherApiService for debugging - Fix status bar clipping with fitsSystemWindows - Wrap preview box in MaterialCard with scrolling - Fix Docker build permissions in justfile
This commit is contained in:
21
justfile
21
justfile
@@ -2,7 +2,7 @@
|
||||
|
||||
# Docker image for Android builds
|
||||
android_image := "cimg/android:2025.12"
|
||||
gradle_cache := "gradle-cache"
|
||||
gradle_cache := env_var_or_default("GRADLE_CACHE", justfile_directory() + "/.gradle-cache")
|
||||
|
||||
# Default task
|
||||
default:
|
||||
@@ -12,38 +12,41 @@ default:
|
||||
build:
|
||||
docker run --rm \
|
||||
-v {{justfile_directory()}}:/project \
|
||||
-v {{gradle_cache}}:/home/circleci/.gradle \
|
||||
-v {{gradle_cache}}:/gradle-cache \
|
||||
-e GRADLE_USER_HOME=/gradle-cache \
|
||||
-w /project \
|
||||
{{android_image}} \
|
||||
./gradlew assembleDebug --no-daemon
|
||||
sh -c './gradlew assembleDebug --no-daemon && chown -R $(stat -c %u:%g /project) /project/.gradle /project/.kotlin /project/app/build 2>/dev/null || true'
|
||||
@echo "APK: app/build/outputs/apk/debug/app-debug.apk"
|
||||
|
||||
# Build release APK (requires keystore and env vars)
|
||||
release:
|
||||
docker run --rm \
|
||||
-v {{justfile_directory()}}:/project \
|
||||
-v {{gradle_cache}}:/home/circleci/.gradle \
|
||||
-w /project \
|
||||
-v {{gradle_cache}}:/gradle-cache \
|
||||
-e GRADLE_USER_HOME=/gradle-cache \
|
||||
-e KEYSTORE_PASSWORD \
|
||||
-e KEY_ALIAS \
|
||||
-e KEY_PASSWORD \
|
||||
-w /project \
|
||||
{{android_image}} \
|
||||
./gradlew assembleRelease --no-daemon
|
||||
sh -c './gradlew assembleRelease --no-daemon && chown -R $(stat -c %u:%g /project) /project/.gradle /project/.kotlin /project/app/build 2>/dev/null || true'
|
||||
@echo "APK: app/build/outputs/apk/release/app-release.apk"
|
||||
|
||||
# Clean build artifacts
|
||||
clean:
|
||||
rm -rf app/build build .gradle
|
||||
rm -rf app/build build .gradle .kotlin
|
||||
@echo "Cleaned"
|
||||
|
||||
# Run gradle tasks
|
||||
gradle *ARGS:
|
||||
docker run --rm \
|
||||
-v {{justfile_directory()}}:/project \
|
||||
-v {{gradle_cache}}:/home/circleci/.gradle \
|
||||
-v {{gradle_cache}}:/gradle-cache \
|
||||
-e GRADLE_USER_HOME=/gradle-cache \
|
||||
-w /project \
|
||||
{{android_image}} \
|
||||
./gradlew {{ARGS}} --no-daemon
|
||||
sh -c './gradlew {{ARGS}} --no-daemon && chown -R $(stat -c %u:%g /project) /project/.gradle /project/.kotlin /project/app/build 2>/dev/null || true'
|
||||
|
||||
# Generate icons from SVG
|
||||
icons:
|
||||
|
||||
Reference in New Issue
Block a user