commit d1977b6e19beff5f0651947e8c82962c6bfcb061 parent be520b727bc6d08fb72defc5c34dea2a6017c155 Author: auth <64337177+authorisation@users.noreply.github.com> Date: Thu, 22 Jun 2023 22:30:22 +0000 add(ci): unique hash Diffstat:
M | .github/workflows/android.yml | | | 66 | +++++++++++++++++++++++++++++++++++++++++++----------------------- |
1 file changed, 43 insertions(+), 23 deletions(-)
diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml @@ -11,26 +11,46 @@ jobs: build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 - - name: set up JDK 17 - uses: actions/setup-java@v3 - with: - java-version: '17' - distribution: 'temurin' - cache: gradle - - name: Grant execute permission for gradlew - run: chmod +x gradlew - - name: Clean Gradle Cache - run: ./gradlew clean - - name: Build with Gradle - run: ./gradlew assembleDebug - - name: Upload armv8 - uses: actions/upload-artifact@v3.1.2 - with: - name: app-armv8-release - path: app/build/outputs/apk/armv8/debug/*.apk - - name: Upload armv7 - uses: actions/upload-artifact@v3.1.2 - with: - name: app-armv7-release - path: app/build/outputs/apk/armv7/debug/*.apk + + - uses: actions/checkout@v3 + - name: Set up JDK 17 + uses: actions/setup-java@v3 + with: + java-version: '17' + distribution: 'temurin' + cache: gradle + + - name: Grant execute permission for gradlew + run: chmod +x gradlew + + - name: Clean Gradle Cache + run: ./gradlew clean + + - name: Build with Gradle + run: ./gradlew assembleDebug + + - name: Generate Version + run: ./gradlew getVersion + + - name: Set Version to Environment + id: version-env + run: | + echo "version=$(cat app/build/version.txt)" >> $GITHUB_ENV + echo "sha_short=$(git rev-parse --short HEAD)" >> $GITHUB_OUTPUT + + - name: Rename APK files + run: | + mv app/build/outputs/apk/armv8/debug/*.apk app/build/outputs/apk/armv8/debug/app-${{ env.version }}-armv8-${{ steps.version-env.outputs.sha_short }}.apk + mv app/build/outputs/apk/armv7/debug/*.apk app/build/outputs/apk/armv7/debug/app-${{ env.version }}-armv7-${{ steps.version-env.outputs.sha_short }}.apk + + - name: Upload armv8 + uses: actions/upload-artifact@v3.1.2 + with: + name: app-armv8-debug + path: app/build/outputs/apk/armv8/debug/*.apk + + - name: Upload armv7 + uses: actions/upload-artifact@v3.1.2 + with: + name: app-armv7-debug + path: app/build/outputs/apk/armv7/debug/*.apk