@@ -30,26 +30,60 @@ jobs:
3030 - name : Setup Android SDK
3131 uses : android-actions/setup-android@v3
3232
33+ - name : Debug - Check directory structure
34+ run : |
35+ echo "Current directory:"
36+ pwd
37+ echo "Contents of current directory:"
38+ ls -la
39+ echo "Contents of friend-lite directory:"
40+ ls -la friend-lite/ || echo "friend-lite directory not found"
41+ echo "Contents of friend-lite/android directory:"
42+ ls -la friend-lite/android/ || echo "friend-lite/android directory not found"
43+
3344 - name : Install dependencies
3445 working-directory : ./friend-lite
3546 run : npm ci
3647
3748 - name : Create debug keystore (if not exists)
38- working-directory : ./friend-lite/android/app
3949 run : |
40- if [ ! -f debug.keystore ]; then
41- keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000 -dname "CN=Android Debug,O=Android,C=US"
50+ echo "Checking if friend-lite/android/app directory exists..."
51+ if [ -d "friend-lite/android/app" ]; then
52+ cd friend-lite/android/app
53+ echo "Current directory: $(pwd)"
54+ echo "Contents: $(ls -la)"
55+ if [ ! -f debug.keystore ]; then
56+ echo "Creating debug keystore..."
57+ keytool -genkey -v -keystore debug.keystore -storepass android -alias androiddebugkey -keypass android -keyalg RSA -keysize 2048 -validity 10000 -dname "CN=Android Debug,O=Android,C=US"
58+ echo "Debug keystore created successfully"
59+ else
60+ echo "Debug keystore already exists, skipping creation"
61+ fi
4262 else
43- echo "Debug keystore already exists, skipping creation"
63+ echo "Error: friend-lite/android/app directory not found!"
64+ exit 1
4465 fi
4566
4667 - name : Make gradlew executable
47- working-directory : ./friend-lite/android
48- run : chmod +x ./gradlew
68+ run : |
69+ if [ -f "friend-lite/android/gradlew" ]; then
70+ chmod +x friend-lite/android/gradlew
71+ echo "Made gradlew executable"
72+ else
73+ echo "Error: gradlew not found at friend-lite/android/gradlew"
74+ exit 1
75+ fi
4976
5077 - name : Build APK
51- working-directory : ./friend-lite/android
52- run : ./gradlew assembleRelease
78+ run : |
79+ if [ -d "friend-lite/android" ]; then
80+ cd friend-lite/android
81+ echo "Building APK from directory: $(pwd)"
82+ ./gradlew assembleRelease
83+ else
84+ echo "Error: friend-lite/android directory not found!"
85+ exit 1
86+ fi
5387
5488 - name : Upload APK artifact
5589 uses : actions/upload-artifact@v4
0 commit comments