rsshub

Github Action 自动构建 Flutter Android Apk

我怕爱的太早我们不能终老 提交于 2021-01-12 02:55:13
前言 前段时间用 Flutter 做了一个开源的项目 RSSAid (点击阅读原文下载)。 ❝ RSSAid 是一个由 Flutter 构建的 RSSHub 的辅助 App,和 RSSHub Radar 类似,他可以帮助你快速发现和订阅网站的 RSS。此外,他还支持 RSSHub 的通用参数 (实现过滤、获取全文等功能)。因为需要打包 apk,在此之前一直是在本地签名打包的。后来和别人交流了一下,想起来可以用 Github Action 构建持续化集成,自动打包。然后就研究了一下,最后完成了根据 tag 版本自动生成 apk 的 workflows。 ❞ Workflows 自动化构建脚本如下: # main.yml # 自动构建 Apk name: Test, Build and Release apk # 工作流程触发的时机,这里是当一个版本标签推送到仓库时触发 on: push: tags: - v* # 这个工作流程需要执行的任务 jobs: process: name: all process runs-on: ubuntu-latest # 这个任务的步骤 steps: # 拉取项目代码 - uses: actions/checkout@v2 # 建立 java 环境 - name: Setup Java JDK uses: actions/setup-java@v1