Shamrock: 修复构建

This commit is contained in:
owo233 2023-12-05 18:26:15 +08:00 committed by GitHub
parent 42ca17339e
commit d9a045bbf0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -18,7 +18,7 @@ jobs:
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- uses: actions/setup-java@v3 - uses: actions/setup-java@v4.0.0
with: with:
distribution: "temurin" distribution: "temurin"
java-version: 17 java-version: 17
@ -30,7 +30,7 @@ jobs:
echo "sdk.dir=${ANDROID_HOME}" > local.properties echo "sdk.dir=${ANDROID_HOME}" > local.properties
- name: Setup Gradle - name: Setup Gradle
uses: gradle/gradle-build-action@v2.9.0 uses: gradle/gradle-build-action@v2.10.0
- name: Build with Gradle - name: Build with Gradle
run: | run: |
@ -46,42 +46,41 @@ jobs:
KEY_ALIAS: ${{ secrets.SIGN_ALIAS }} KEY_ALIAS: ${{ secrets.SIGN_ALIAS }}
KEY_PASSWORD: ${{ secrets.SIGN_KEY_PASSWORD }} KEY_PASSWORD: ${{ secrets.SIGN_KEY_PASSWORD }}
- name: Install aapt
run: sudo apt-get update && sudo apt-get install -y aapt
- name: Set Shamrock Version - name: Set Shamrock Version
run: | run: |
apk_file=${{ env.APK_FILE_ALL }} version_name_all=$(basename -s .apk "${{ env.APK_FILE_ALL }}")
apk_dump=$(aapt dump badging "$apk_file") version_name_arm64=$(basename -s .apk "${{ env.APK_FILE_ARM64 }}")
version_name=$(sed -n "s/.*versionName='\([^']*\)'.*/\1/p" <<< "$apk_dump") version_name_x86_64=$(basename -s .apk "${{ env.APK_FILE_X86_64 }}")
echo "SHAMROCK_VERSION=$version_name" >> $GITHUB_ENV echo "SHAMROCK_VERSION_ALL=$version_name_all" >> $GITHUB_ENV
echo "SHAMROCK_VERSION_ARM64=$version_name_arm64" >> $GITHUB_ENV
echo "SHAMROCK_VERSION_x86_64=$version_name_x86_64" >> $GITHUB_ENV
- name: Show Artifacts SHA256 - name: Show Artifacts SHA256
run: | run: |
echo "### Build Success :rocket:" >> $GITHUB_STEP_SUMMARY echo "### Build Success :rocket:" >> $GITHUB_STEP_SUMMARY
echo "|ABI|SHA256|" >> $GITHUB_STEP_SUMMARY echo "|ABI|SHA256|" >> $GITHUB_STEP_SUMMARY
echo "|:--------:|:----------|" >> $GITHUB_STEP_SUMMARY echo "|:--------:|:----------|" >> $GITHUB_STEP_SUMMARY
all=($(sha256sum ${{ env.APK_FILE_ALL }})) all=($(sha256sum "${{ env.APK_FILE_ALL }}"))
echo "|all|$all" >> $GITHUB_STEP_SUMMARY echo "|all|$all" >> $GITHUB_STEP_SUMMARY
arm64=($(sha256sum ${{ env.APK_FILE_ARM64 }})) arm64=($(sha256sum "${{ env.APK_FILE_ARM64 }}"))
echo "|arm64|$arm64" >> $GITHUB_STEP_SUMMARY echo "|arm64|$arm64" >> $GITHUB_STEP_SUMMARY
x86_64=($(sha256sum ${{ env.APK_FILE_X86_64 }})) x86_64=($(sha256sum "${{ env.APK_FILE_X86_64 }}"))
echo "|x86_64|$x86_64" >> $GITHUB_STEP_SUMMARY echo "|x86_64|$x86_64" >> $GITHUB_STEP_SUMMARY
- name: Upload ALL APK RELEASE - name: Upload ALL APK RELEASE
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v3
with: with:
name: Shamrock-v${{ env.SHAMROCK_VERSION }}-all name: "${{ env.SHAMROCK_VERSION_ALL }}"
path: ${{ env.APK_FILE_ALL }} path: "${{ env.APK_FILE_ALL }}"
- name: Upload ARM64 APK RELEASE - name: Upload ARM64 APK RELEASE
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v3
with: with:
name: Shamrock-v${{ env.SHAMROCK_VERSION }}-arm64 name: "${{ env.SHAMROCK_VERSION_ARM64 }}"
path: ${{ env.APK_FILE_ARM64 }} path: "${{ env.APK_FILE_ARM64 }}"
- name: Upload X86_64 APK RELEASE - name: Upload X86_64 APK RELEASE
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v3
with: with:
name: Shamrock-v${{ env.SHAMROCK_VERSION }}-x86_64 name: "${{ env.SHAMROCK_VERSION_x86_64 }}"
path: ${{ env.APK_FILE_X86_64 }} path: "${{ env.APK_FILE_X86_64 }}"