Android CI Demo

基于 Gitea Actions 的 Android 自动编译项目

功能

  • 自动编译 Android APK
  • 缓存 Gradle 依赖
  • 签名 APK(可选)
  • 发布 Release

快速开始

  1. 在 Gitea 上创建新仓库
  2. 推送代码:
    git remote add origin https://gitea.kg8.net/amos/android-ci-demo.git
    git push -u origin master
    
  3. 触发 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

S
Description
No description provided
Readme
114 KiB
2026-06-02 19:48:14 +08:00
Languages
Java 100%