1.5 KiB
1.5 KiB
Android CI Demo
基于 Gitea Actions 的 Android 自动编译项目
功能
- ✅ 自动编译 Android APK
- ✅ 缓存 Gradle 依赖
- ✅ 签名 APK(可选)
- ✅ 发布 Release
快速开始
- 在 Gitea 上创建新仓库
- 推送代码:
git remote add origin https://gitea.kg8.net/amos/android-ci-demo.git git push -u origin master - 触发 CI:推送代码或手动运行 workflow
项目结构
android-ci-demo/
├── .gitea/
│ └── workflows/
│ └── android-build.yml # Gitea Actions 工作流
├── app/
│ ├── build.gradle # App 模块构建配置
│ └── src/
│ └── main/
│ ├── AndroidManifest.xml
│ ├── java/
│ │ └── com/
│ │ └── example/
│ │ └── demo/
│ │ └── MainActivity.java
│ └── res/
│ └── layout/
│ └── activity_main.xml
├── build.gradle # 项目级构建配置
├── settings.gradle # 项目设置
├── gradle.properties # Gradle 属性
└── gradlew # Gradle Wrapper
配置签名(可选)
在 Gitea 仓库设置中添加 Secrets:
ANDROID_KEYSTORE_BASE64: Keystore 文件的 Base64 编码ANDROID_KEYSTORE_PASSWORD: Keystore 密码ANDROID_KEY_ALIAS: Key 别名ANDROID_KEY_PASSWORD: Key 密码
License
MIT