From 852720fb3e2ed092806535e4862a9e412e3de9cb Mon Sep 17 00:00:00 2001 From: happycbbboy <happycbbboy@gmail.com> Date: Tue, 26 Mar 2024 19:13:36 +0800 Subject: [PATCH] github packet --- .github/workflows/gradle.yml | 62 +++++++++++++++++++++--------------- 1 file changed, 37 insertions(+), 25 deletions(-) diff --git a/.github/workflows/gradle.yml b/.github/workflows/gradle.yml index 820e43a..f9ff727 100644 --- a/.github/workflows/gradle.yml +++ b/.github/workflows/gradle.yml @@ -1,5 +1,6 @@ -name: tag release +name: Android CI +# 触发器 on: push: tags: @@ -9,37 +10,48 @@ jobs: build: runs-on: ubuntu-latest - permissions: - contents: read - + # 设置jdk环境为1.8 steps: - - uses: actions/checkout@v4 - - name: Set up JDK 17 - uses: actions/setup-java@v4 + - uses: actions/checkout@v2 + - name: set up JDK 11 + uses: actions/setup-java@v1 with: - java-version: '17' - distribution: 'temurin' - - # Configure Gradle for optimal use in GiHub Actions, including caching of downloaded dependencies. - # See: https://github.com/gradle/actions/blob/main/setup-gradle/README.md - - name: Setup Gradle - uses: gradle/actions/setup-gradle@ec92e829475ac0c2315ea8f9eced72db85bb337a # v3.0.0 - - - name: Build with Gradle Wrapper - run: ./gradlew build - - - uses: actions/checkout@v4 - - name: Set up JDK 17 - uses: actions/setup-java@v4 + java-version: 11 + + # 打包release + - name: Build with Gradle + env: + PASSWORD: ${{ secrets.PASSWORD }} + ALIAS: ${{ secrets.ALIAS }} + run: + bash ./gradlew assembleRelease + + #step:上传apk 到action,在右上角查看 + # 官方文档 https://help.github.com/cn/actions/automating-your-workflow-with-github-actions/persisting-workflow-data-using-artifacts#uploading-build-and-test-artifacts + - name: Upload APK + uses: actions/upload-artifact@v2 with: - java-version: '17' - distribution: 'temurin' - + name: app + path: app/build/outputs/apk/release/v2cbb-android.apk + + # 创建realease + - name: Create Release + id: create_release + uses: actions/create-release@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + with: + tag_name: ${{ github.ref }} + release_name: Release ${{ github.ref }} + draft: false + prerelease: false # 上传apk到release - name: Upload Release Asset id: upload-release-asset uses: actions/upload-release-asset@v1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: + upload_url: ${{ steps.create_release.outputs.upload_url }} asset_path: app/build/outputs/apk/release/v2cbb-android.apk asset_name: v2cbb-android.apk - asset_content_type: application/vnd.android.package-archiv