Example Android project with CI/CD powered by cibuild.
- Zero-config CI setup with
ci init --create - Auto-generated GitHub Actions workflow using
invarnhq/cibuild@v1 - Gradle build, lint, and unit test steps running on GitHub Actions (
ubuntu-latest) - Separate workflows for push (
primary), pull requests (pull-request), and tagged releases (release)
The pipeline at .ci/pipelines/cibuild.yml defines three workflows:
| Workflow | Trigger | Steps |
|---|---|---|
primary |
Push to main |
Set Java, cache pull, lint, build debug APK, unit tests, cache push |
pull-request |
Pull request | Set Java, cache pull, lint, unit tests, build debug APK, cache push |
release |
Tag v* |
Set Java, build release APK, unit tests, build summary |
This project was initialized with:
ci init --createThis generated both the pipeline YAML and the GitHub Actions workflow automatically.