53 lines
1.7 KiB
Markdown
53 lines
1.7 KiB
Markdown
# TASK-067: Publish the source and an installable APK to the team's Gitea
|
|
|
|
Status: implemented; pushed; download link not yet opened on a device
|
|
Owner: Claude
|
|
Reviewer: human product owner
|
|
|
|
## Outcome
|
|
|
|
The repository lives at
|
|
`https://gitea.ubisampaju.synology.me/RobotAutomationDevelopment-Dept/Ubisam-MobileGit.git`, and
|
|
the APK can be downloaded from a fixed link on its `apk` branch.
|
|
|
|
## Scope
|
|
|
|
- Included: merging TASK-063/064 with TASK-065/066, version 0.2.1 (versionCode 3), the `origin`
|
|
remote, a `main` branch with the source, an `apk` branch holding only `UBGitea.apk`.
|
|
- Excluded: the password-protected download page and its `version.json`, which stay as they are.
|
|
|
|
## Writable paths
|
|
|
|
- `app/build.gradle.kts`
|
|
- `tasks/067-publish-to-team-gitea.md`
|
|
- `docs/development-log.md`
|
|
|
|
## Acceptance criteria
|
|
|
|
- [x] The merged branch passes the required checks.
|
|
- [x] The upload address is not written in any tracked file except this task and the log; a
|
|
change of address needs only `git remote set-url origin <new address>`.
|
|
- [x] `main` on the remote is the merged source; `apk` holds only the APK, so the source history
|
|
carries no binaries.
|
|
|
|
## Security and privacy
|
|
|
|
The repository is public on the team's Gitea: anyone who can reach the server can read the source
|
|
and download the APK without logging in. The product owner chose this (2026-10-12). No secrets are
|
|
tracked; `local.properties` and signing keys are not in the repository. The APK is signed with
|
|
this PC's debug key.
|
|
|
|
## Required checks
|
|
|
|
```text
|
|
./gradlew compileDebugKotlin compileDebugUnitTestKotlin testDebugUnitTest assembleDebug lintDebug
|
|
```
|
|
|
|
## Evidence
|
|
|
|
See the development log entry for TASK-067.
|
|
|
|
## Review findings
|
|
|
|
None.
|