This project includes automated GitHub Actions workflows for continuous integration and deployment:
-
CI Workflow (
.github/workflows/ci.yml)- Triggers on push/PR to
master,main, ordevelopbranches - Runs tests and builds debug APK
- Uploads debug APK as artifact for verification
- Triggers on push/PR to
-
Release Workflow (
.github/workflows/release.yml)- Triggers on:
- Push to
release/*branches - Git tags starting with
v*(e.g.,v2.0,v2.1) - Manual GitHub releases
- Push to
- Builds release APK with optimizations enabled
- Automatically creates GitHub releases for version tags
- Uploads APK to GitHub releases page
- Triggers on:
To create a new release:
-
Using Git Tags: Push a tag starting with
vgit tag v2.1 git push origin v2.1
-
Using Release Branches: Push to a release branch
git checkout -b release/v2.1 git push origin release/v2.1
-
Manual Release: Create a release manually in GitHub UI
The workflow will automatically build and attach the APK to the release.