使用 GitHub Actions 的 Android 基本 CI 工作流程
持续集成 (CI)是一个软件开发过程,团队成员可以在其中集成他们的工作。它涉及自动构建或测试,检查每个集成是否存在错误。一旦所有测试通过,所做的更改就有资格合并到主代码库中。
先决条件: Git、GitHub。
执行:
在 Github 上创建一个存储库并将任何 Android 项目推送到其中。由于 GitHub Actions 检查存储在特定目录(即.github/workflows )中的 CI 工作流,我们将在我们的 GitHub 存储库中创建此目录。完成上述步骤后,单击代码 -> 添加文件 -> 创建新文件。
CI 脚本编写在一个名为yaml (另一种标记语言)的文件中,文件扩展名为.yml 。因此,我们将创建一个如上述步骤所示的新目录,并向其中添加一个 .yml 文件。将此文件命名为test.yml 。文件的路径现在是.github/workflows/test.yml 。
现在开始为 CI 工作流程编写脚本的主要部分。将下面的代码粘贴到上一步创建的文件中,即test.yml 。
name: Android CI
on:
push:
branches: [master]
pull_request:
branches: [master]
jobs:
build:
runs-on: ubuntu-latest
steps:
– name: Checkout
uses: actions/checkout@v2.4.0
– name: Setup JDK
uses: actions/setup-java@v2.5.0
with:
distribution: ‘temurin’
java-version: ’11’
– name: Set execution flag for gradlew
run: chmod +x gradlew
– name: Build with Gradle
run: ./gradlew build
滚动到底部。在提交新文件部分,为提交提供标题和描述。点击提交新文件。
现在转到“操作”选项卡,您将看到您刚刚创建的工作流在那里运行。
您可以单击工作流的标题并查看详细的构建。运行需要几分钟时间,然后会显示一个绿色检查,说明运行已成功。