Android 通过 github actions 自动化打包

2021-05-21  本文已影响0人  heheworld

背景 : 总是需要 给客户演示, 客户端这边总是要打包 发布demo ,
安装包没了, 还得重新发.
版本有迭代, 得重新发.
新得渠道,得重新发.
有没有一个好得方法,能省去这些琐事. 搜了下GitHub Actions 貌似是个不错得解决方案

yml文件在 .github/workflows/ 目录下

  1. action 是 GitHub Ac­tions 中的重要组成部分,这点从名称中就可以看出,actionsaction 的复数形式。它是已经编写好的步骤脚本,存放在 GitHub 仓库中。
pic3.png
name: Android CI
on:
  push:
    branches: [ master ]
  pull_request:
    branches: [ master ]
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v2
    - name: set up JDK 11
      uses: actions/setup-java@v2
      with:
        java-version: '11'
        distribution: 'adopt'

    - name: Grant execute permission for gradlew
      run: chmod +x gradlew
    - name: Build with Gradle
      run: ./gradlew assembleRelease
 
    - uses: actions/checkout@v1
      id: cache
      with:
        path: ~/local/rubies
        key: ruby-2.6.5
        clean: false
        
    - name: install fir.im
      run: sudo gem install fir-cli
    - name: Upload to Fir.im
      run: fir login ${{ secrets.FIRTOKEN }}
    - run: fir publish  app/build/outputs/apk/release/app-release.apk

  1. GitHub Actions 入门教程

  2. 使用GitHub Actions实现Android自动打包apk

  3. 【持续集成】Android使用Github Action自动打包并发布Fir.im内测

上一篇下一篇

猜你喜欢

热点阅读