ci: add android release workflow for gitea
Some checks failed
Android CI / android (push) Failing after 3m38s
Android Release / release (push) Failing after 3m34s
CI / test (push) Failing after 2m25s

This commit is contained in:
Codex
2026-03-09 15:44:31 +03:00
parent 8246fe6cae
commit ef5f866bd0
2 changed files with 104 additions and 0 deletions

View File

@@ -368,3 +368,13 @@
- Added dedicated Android CI workflow for `main` branch and PRs.
- CI now runs Android build, unit tests, lint, and androidTest assemble.
- Added optional detekt execution step (auto-skipped when detekt task is not configured).
### Step 63 - Integration tests for auth/chat/realtime
- Kept repository-level integration coverage for auth/chat data flows (MockWebServer + in-memory storage).
- Added `RealtimePipelineIntegrationTest` to validate realtime event handling pipeline (`receive_message` -> Room state update).
- Consolidated quality checklist integration test coverage for auth/chat/realtime.
### Step 64 - Android release workflow
- Added dedicated release workflow (`.github/workflows/android-release.yml`) for `main` branch pushes.
- Adapted version extraction for Kotlin DSL (`android/app/build.gradle.kts`) and guarded release by existing git tag.
- Wired release build, git tag push, and Gitea release publication with APK artifact upload.