From 1be5cb8a7cbdec0e55a2ce7b53678173d6c6d323 Mon Sep 17 00:00:00 2001 From: ZCShou <72115@163.com> Date: Tue, 21 Jun 2022 18:28:34 +0800 Subject: [PATCH] update actions --- .github/workflows/build-check.yml | 4 ++++ .github/workflows/build-release.yml | 13 ++++++++++--- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build-check.yml b/.github/workflows/build-check.yml index f1b1f79..ca0e8d7 100644 --- a/.github/workflows/build-check.yml +++ b/.github/workflows/build-check.yml @@ -26,10 +26,12 @@ jobs: build: # 该 job 运行的系统环境,支持 ubuntu 、windows、macOS runs-on: ubuntu-latest + # 该 job 的一系列步骤。每个以“-”开头 steps: # 检出我们的源代码 - uses: actions/checkout@v3 + # 设置 JDK - name: set up JDK 11 uses: actions/setup-java@v3 @@ -37,9 +39,11 @@ jobs: java-version: '11' distribution: 'temurin' cache: gradle + # 给 gradlew 增加执行权限 - name: Grant execute permission for gradlew run: chmod +x gradlew + # 启动构建 - name: Build with Gradle run: ./gradlew build diff --git a/.github/workflows/build-release.yml b/.github/workflows/build-release.yml index 04aa53a..2688c95 100644 --- a/.github/workflows/build-release.yml +++ b/.github/workflows/build-release.yml @@ -1,14 +1,17 @@ -name: Release Build +name: Build Release + on: workflow_dispatch: push: tags: - 'Release*' + permissions: contents: write + jobs: Build: - name: Build/Sign APK + name: Belease APK runs-on: ubuntu-latest steps: - uses: actions/checkout@v3 @@ -20,6 +23,7 @@ jobs: - name: Build APK run: bash ./gradlew assembleRelease + # https://github.com/marketplace/actions/sign-android-release - name: Sign APK id: sign_apk uses: r0adkll/sign-android-release@v1 @@ -30,13 +34,16 @@ jobs: keyStorePassword: ${{ secrets.KEY_STORE_PASSWORD }} keyPassword: ${{ secrets.KEY_PASSWORD }} + # https://github.com/marketplace/actions/auto-changelog + # require commit format are "type(category): description [flag]" - name: Build Changelog id: changelog uses: ardalanamini/auto-changelog@v3.2.1 with: token: ${{ github.token }} - - name: Release + # https://github.com/marketplace/actions/gh-release + - name: Release APK uses: softprops/action-gh-release@v1 if: startsWith(github.ref, 'refs/tags/') with: