Browse Source

update action

lqg 1 year ago
parent
commit
e9229f6393
1 changed files with 49 additions and 12 deletions
  1. 49 12
      .github/workflows/android.yml

+ 49 - 12
.github/workflows/android.yml

@@ -12,16 +12,53 @@ jobs:
     runs-on: ubuntu-latest
 
     steps:
-    - uses: actions/checkout@v2
-    - name: set up JDK 1.8
-      uses: actions/setup-java@v1
+      - uses: actions/checkout@v3
+
+      - name: set up JDK 17
+        uses: actions/setup-java@v1
+        with:
+          java-version: 17
+
+      - name: Gradle cache
+        id: cache
+        uses: actions/cache@v2
+        with:
+          path: |
+            ~/.gradle/
+            ~/.gradle/wrapper
+          key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }}
+          restore-keys: |
+            ${{ runner.os }}-gradle-
+              
+      - name: Build Debug APK
+        run: |
+          ./gradlew assembleDebug
+          ./gradlew bundleRelease
+
+      # -  name: Upload app bundle as artifact
+      #     uses: actions/upload-artifact@v2
+      #     with:
+      #       name: app-bundle
+      #       path: app/build/outputs/bundle/release/app-release.aab
+            
+# https://github.com/marketplace/actions/upload-android-release-to-play-store
+      uses: r0adkll/upload-google-play@v1
       with:
-        java-version: 1.8
-    - name: Build Debug APK
-      run: ./gradlew assembleDebug
-    - name: Releasing using Hub
-      uses: ShaunLWM/action-release-debugapk@master
-      env:
-        GITHUB_TOKEN: ${{secrets.TOKEN}}
-        APP_FOLDER: app
-        RELEASE_TITLE: New Build
+        serviceAccountJsonPlainText: ${{ SERVICE_ACCOUNT_JSON }}
+        packageName: me.yoqi.qrcode
+        releaseFiles: app/build/outputs/bundle/release/app-release.aab
+        track: production
+        status: inProgress
+        # inAppUpdatePriority: 2
+        userFraction: 0.99
+        # whatsNewDirectory: distribution/whatsnew
+        # mappingFile: app/build/outputs/mapping/release/mapping.txt
+        # debugSymbols: app/intermediates/merged_native_libs/release/out/lib
+
+      # - name: Notify slack success
+      #   uses: craftech-io/slack-action@v1
+      #   with:
+      #     slack_webhook_url: ${{ secrets.SLACK_NOTIFY }}
+      #     slack_channel: pipeline-ci-cd
+      #     status: ${{ job.status }}
+      #   if: always()