|
73 | 73 | exit 1 |
74 | 74 | fi |
75 | 75 |
|
76 | | - - name: Create gradle.properties with signing config |
77 | | - env: |
78 | | - KEYSTORE_PASSWORD: ${{ secrets.ANDROID_KEYSTORE_PASSWORD }} |
79 | | - KEY_ALIAS: ${{ secrets.ANDROID_KEY_ALIAS }} |
80 | | - KEY_PASSWORD: ${{ secrets.ANDROID_KEY_PASSWORD }} |
81 | | - run: | |
82 | | - # Create gradle.properties with signing configuration |
83 | | - cat >> android/gradle.properties <<EOF |
84 | | - MYAPP_UPLOAD_STORE_FILE=release.keystore |
85 | | - MYAPP_UPLOAD_STORE_PASSWORD=${KEYSTORE_PASSWORD} |
86 | | - MYAPP_UPLOAD_KEY_ALIAS=${KEY_ALIAS} |
87 | | - MYAPP_UPLOAD_KEY_PASSWORD=${KEY_PASSWORD} |
88 | | - EOF |
89 | | -
|
90 | | - echo "✓ gradle.properties updated with signing config" |
91 | | - echo "Key alias: ${KEY_ALIAS}" |
92 | | - echo "Keystore path check:" |
93 | | - ls -lh android/app/release.keystore |
94 | | -
|
95 | 76 | - name: Make build script executable |
96 | 77 | run: chmod +x ./scripts/build-release.sh |
97 | 78 |
|
@@ -163,7 +144,29 @@ jobs: |
163 | 144 | fi |
164 | 145 |
|
165 | 146 | - name: Build Android App Bundle |
166 | | - run: ./scripts/build-release.sh |
| 147 | + env: |
| 148 | + ORG_GRADLE_PROJECT_MYAPP_UPLOAD_STORE_FILE: release.keystore |
| 149 | + ORG_GRADLE_PROJECT_MYAPP_UPLOAD_STORE_PASSWORD: ${{ secrets.ANDROID_KEYSTORE_PASSWORD }} |
| 150 | + ORG_GRADLE_PROJECT_MYAPP_UPLOAD_KEY_ALIAS: ${{ secrets.ANDROID_KEY_ALIAS }} |
| 151 | + ORG_GRADLE_PROJECT_MYAPP_UPLOAD_KEY_PASSWORD: ${{ secrets.ANDROID_KEY_PASSWORD }} |
| 152 | + run: | |
| 153 | + ./scripts/build-release.sh || { |
| 154 | + echo "Build failed, checking for detailed errors..." |
| 155 | + if [ -f gradle-build.log ]; then |
| 156 | + echo "Last 100 lines of gradle output:" |
| 157 | + tail -100 gradle-build.log |
| 158 | + fi |
| 159 | + exit 1 |
| 160 | + } |
| 161 | +
|
| 162 | + # Check if bundle was created |
| 163 | + if [ -f android/app/build/outputs/bundle/release/app-release.aab ]; then |
| 164 | + echo "✓ Bundle created successfully" |
| 165 | + ls -lh android/app/build/outputs/bundle/release/app-release.aab |
| 166 | + else |
| 167 | + echo "✗ Bundle was not created" |
| 168 | + exit 1 |
| 169 | + fi |
167 | 170 |
|
168 | 171 | - name: Upload build artifact |
169 | 172 | uses: actions/upload-artifact@v4 |
|
0 commit comments