Skip to content

Commit 939f93e

Browse files
committed
test workflow
1 parent 3de9ea0 commit 939f93e

File tree

1 file changed

+42
-8
lines changed

1 file changed

+42
-8
lines changed

.github/workflows/build-apk.yml

Lines changed: 42 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)