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
, ordevelop
branches - 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
v
git 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.