docs(postmortems): android APK CI bring-up #7

Merged
forgejo_admin merged 1 commit from docs/android-apk-postmortem into master 2026-05-17 14:39:45 +00:00

Five issues found wiring up exifcleaner-web's Build Android APK workflow against Forgejo 10 + act_runner. Documented in docs/postmortems/2026-05-17-android-apk-ci.md for reuse on the next Android consumer or major Forgejo upgrade.

Final: exifcleaner-web run #176 succeeded — APK 4.7M uploaded as workflow artifact in 4m 33s with Gradle cache warm.

Five issues found wiring up exifcleaner-web's Build Android APK workflow against Forgejo 10 + act_runner. Documented in `docs/postmortems/2026-05-17-android-apk-ci.md` for reuse on the next Android consumer or major Forgejo upgrade. Final: exifcleaner-web run #176 succeeded — APK 4.7M uploaded as workflow artifact in 4m 33s with Gradle cache warm.
forgejo_admin added 1 commit 2026-05-17 14:39:44 +00:00
Five issues found wiring up exifcleaner-web's Build Android APK
workflow against Forgejo 10 + act_runner. Documented for reuse on
the next Android consumer or major Forgejo upgrade.

1. data.forgejo.org doesn't mirror non-actions/* orgs — explicit
   https://github.com/ URL.
2. Capacitor 7.6 requires JDK 21 (vendor docs said 17) — bump baked
   image + workflow setup-java.
3. actions/upload-artifact@v4 rejects non-github.com origins via
   GHESNotSupportedError.
4. Forgejo 10 only implements v1 artifact API; v4 forks all speak v2.
   Pin to actions/upload-artifact@v3.
5. ROOT_URL=http://localhost:3000/ unreachable from job containers.
   LOCAL_ROOT_URL and runner.envs both ignored/clobbered by the
   actions path. Single fix: ROOT_URL=http://forgejo.localhost:3000/
   plus docker network alias so the same hostname resolves both for
   browsers (RFC 6761) and inside docker (DNS alias).

Final: exifcleaner-web run #176 succeeded — APK 4.7M uploaded as
workflow artifact in 4m 33s with Gradle cache warm.
forgejo_admin merged commit a1a26e9deb into master 2026-05-17 14:39:45 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: forgejo_admin/forgejo-stack#7
No description provided.