|
50 | 50 | BUILD_JSON_PATH: build.json |
51 | 51 | VERSION_LABEL: ${{ (inputs.is_PR && 'pr') || 'nightly' }} |
52 | 52 | DISCORD_RELEASE_NOTIFIER_ENABLED: "true" |
| 53 | + NORMAL_APK_PATH: /tmp/acode-debug-normal-${{ env.UPDATED_VERSION }}.apk |
| 54 | + FDROID_APK_PATH: /tmp/acode-debug-fdroid-${{ env.UPDATED_VERSION }}.apk |
53 | 55 | jobs: |
54 | 56 | build: |
55 | 57 | timeout-minutes: 60 |
|
87 | 89 | echo "env: VERSION_LABEL: ${{ env. VERSION_LABEL }}" |
88 | 90 | echo "github sha: ${{ github.sha }}" |
89 | 91 | echo "should not skip tags, releases: ${{ ! inputs.skip_tagging_and_releases }} " |
| 92 | + echo "🤐 env: NORMAL_APK_PATH: ${{ env.NORMAL_APK_PATH }}" |
| 93 | + echo "🤐 env: FDROID_APK_PATH: ${{ env.FDROID_APK_PATH }}" |
90 | 94 | echo "::endgroup::" |
91 | 95 | |
92 | 96 | echo "## 🚀 Build Type: ${{ env.VERSION_LABEL }}" >> $GITHUB_STEP_SUMMARY |
|
117 | 121 |
|
118 | 122 | - name: Add keystore and build.json from secrets |
119 | 123 | run: | |
120 | | - echo "${{ secrets.KEYSTORE_CONTENT }}" | base64 -d > $STORE_FILE_PATH |
121 | | - echo "${{ secrets.BUILD_JSON_CONTENT }}" | base64 -d > $BUILD_JSON_PATH |
| 124 | + echo "${{ secrets.KEYSTORE_CONTENT }}" | base64 -d > ${{ env.STORE_FILE_PATH }} |
| 125 | + echo "${{ secrets.BUILD_JSON_CONTENT }}" | base64 -d > ${{ env.BUILD_JSON_PATH }} |
122 | 126 | echo "Keystore and build.json added successfully." |
123 | 127 |
|
124 | 128 | - name: Export Commit Hash & prev tag |
|
172 | 176 | run: | |
173 | 177 | node utils/storage_manager.mjs y |
174 | 178 | npm run build paid dev apk |
175 | | - mv platforms/android/app/build/outputs/apk/debug/app-debug.apk /tmp/acode-debug-normal-$UPDATED_VERSION.apk |
| 179 | + mv platforms/android/app/build/outputs/apk/debug/app-debug.apk ${{ env.NORMAL_APK_PATH }} |
176 | 180 | echo "VERSION: $UPDATED_VERSION" >> $GITHUB_STEP_SUMMARY |
177 | 181 | |
178 | 182 | - name: Upload APK Artifact |
179 | 183 | uses: actions/upload-artifact@v7 |
180 | 184 | with: |
181 | 185 | name: app-debug-${{ env.GIT_COMMIT }} |
182 | | - path: /tmp/acode-debug-normal-${{ env.UPDATED_VERSION }}.apk |
| 186 | + path: ${{ env.NORMAL_APK_PATH }} |
183 | 187 |
|
184 | 188 | - name: Run npm build paid dev apk fdroid (for F-Droid) |
185 | 189 | if: ${{ !inputs.is_PR }} |
186 | 190 | run: | |
187 | 191 | node utils/storage_manager.mjs y |
188 | 192 | npm run build paid dev apk fdroid |
189 | | - mv platforms/android/app/build/outputs/apk/debug/app-debug.apk /tmp/acode-debug-fdroid-$UPDATED_VERSION.apk |
| 193 | + mv platforms/android/app/build/outputs/apk/debug/app-debug.apk ${{ env.FDROID_APK_PATH }} |
190 | 194 | |
191 | 195 | - name: Upload APK Artifact |
192 | 196 | uses: actions/upload-artifact@v7 |
193 | 197 | if: ${{ !inputs.is_PR }} |
194 | 198 | with: |
195 | 199 | name: app-debug-fdroid-${{ env.GIT_COMMIT }} |
196 | | - path: /tmp/acode-debug-fdroid-${{ env.UPDATED_VERSION }}.apk |
| 200 | + path: ${{ env.FDROID_APK_PATH }} |
197 | 201 |
|
198 | 202 | - name: remove keystore and build.json |
199 | 203 | run: | |
|
246 | 250 | id: release |
247 | 251 | if: ${{ ! inputs.skip_tagging_and_releases && steps.check-nightly-tag-force-update.outcome == 'success' && env.releaseRequired == 'true' && !inputs.is_PR }} |
248 | 252 | uses: softprops/action-gh-release@v2 |
| 253 | + env: |
| 254 | + FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true |
249 | 255 | with: |
250 | 256 | prerelease: true |
251 | 257 | name: ${{ env.UPDATED_VERSION }} |
252 | 258 | tag_name: ${{ env.UPDATED_VERSION }} |
253 | 259 | files: | |
254 | | - /tmp/acode-debug-normal-$UPDATED_VERSION.apk |
255 | | - /tmp/acode-debug-fdroid-$UPDATED_VERSION.apk |
| 260 | + ${{ env.NORMAL_APK_PATH }} |
| 261 | + ${{ env.FDROID_APK_PATH }} |
256 | 262 | body: | |
257 | 263 | Automated Nightly (pre-release) Releases for Today |
258 | 264 | |
|
0 commit comments