From d703582f1952716728439793db3c94566da41e88 Mon Sep 17 00:00:00 2001 From: any116 Date: Tue, 22 Oct 2024 20:21:16 +0800 Subject: [PATCH] refine upload-artifact and fix version (#3735) * refine upload-artifact and fix api version * refine upload-artifact and fix api version * refine upload-artifact and fix version * use Dependabot keep actions updated to latest like: v2-->v3 --- .github/dependabot.yml | 10 +++++++++ .github/workflows/build.yml | 45 ++++++++++++++++++++++++++++--------- 2 files changed, 44 insertions(+), 11 deletions(-) create mode 100644 .github/dependabot.yml diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 00000000..dfd0e308 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,10 @@ +# Set update schedule for GitHub Actions + +version: 2 +updates: + + - package-ecosystem: "github-actions" + directory: "/" + schedule: + # Check for updates to GitHub Actions every week + interval: "weekly" diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 90312b10..31fe1514 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -15,13 +15,13 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4.2.1 + uses: actions/checkout@v4 - name: Setup Java - uses: actions/setup-java@v4.4.0 + uses: actions/setup-java@v4 with: distribution: 'temurin' - java-version: '23.0.1' + java-version: '17' - name: Setup Golang uses: actions/setup-go@v5 @@ -33,10 +33,8 @@ jobs: go install golang.org/x/mobile/cmd/gomobile@latest echo "$(go env GOPATH)/bin" >> $GITHUB_PATH - - name: Setup Android environment - uses: android-actions/setup-android@v3.2.1 - + uses: android-actions/setup-android@v3 - name: Build dependencies run: | @@ -47,7 +45,7 @@ jobs: go get github.com/xtls/xray-core@${{ github.event.inputs.XRAY_CORE_VERSION }} || true gomobile init go mod tidy -v - gomobile bind -v -androidapi 35 -ldflags='-s -w' ./ + gomobile bind -v -androidapi 21 -ldflags='-s -w' ./ cp *.aar ${{ github.workspace }}/V2rayNG/app/libs/ - name: Build APK @@ -56,8 +54,33 @@ jobs: chmod 755 gradlew ./gradlew assembleDebug - - name: Upload APK - uses: actions/upload-artifact@v4.4.3 + - name: Upload arm64-v8a APK + uses: actions/upload-artifact@v4 + if: ${{ success() }} with: - name: apk - path: ${{ github.workspace }}/V2rayNG/app/build/outputs/apk/debug/ + name: arm64-v8a + path: ${{ github.workspace }}/V2rayNG/app/build/outputs/apk/debug/*arm64-v8a*.apk + + - name: Upload armeabi-v7a APK + uses: actions/upload-artifact@v4 + if: ${{ success() }} + with: + name: armeabi-v7a + path: ${{ github.workspace }}/V2rayNG/app/build/outputs/apk/debug/*armeabi-v7a*.apk + + - name: Upload x86 APK + uses: actions/upload-artifact@v4 + if: ${{ success() }} + with: + name: x86-apk + path: ${{ github.workspace }}/V2rayNG/app/build/outputs/apk/debug/*x86*.apk + + - name: Upload Other APKs + uses: actions/upload-artifact@v4 + with: + name: others-apk + path: | + ${{ github.workspace }}/V2rayNG/app/build/outputs/apk/debug + !${{ github.workspace }}/V2rayNG/app/build/outputs/apk/debug/*arm64-v8a*.apk + !${{ github.workspace }}/V2rayNG/app/build/outputs/apk/debug/*armeabi-v7a*.apk + !${{ github.workspace }}/V2rayNG/app/build/outputs/apk/debug/*x86*.apk