diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f4173ad5..8c5a92fe 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -16,13 +16,13 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v4.2.2 with: submodules: 'recursive' fetch-depth: '0' - name: Setup Android SDK - uses: android-actions/setup-android@v3 + uses: android-actions/setup-android@v3.2.0 with: log-accepted-android-sdk-licenses: false cmdline-tools-version: '12266719' @@ -70,7 +70,7 @@ jobs: popd - name: Download libv2ray - uses: robinraju/release-downloader@v1 + uses: robinraju/release-downloader@v1.12 with: repository: '2dust/AndroidLibXrayLite' tag: ${{ env.CURRENT_TAG }} @@ -86,7 +86,7 @@ jobs: - name: Setup Golang if: steps.cache-libhysteria2-restore.outputs.cache-hit != 'true' - uses: actions/setup-go@v5 + uses: actions/setup-go@v5.4.0 with: go-version-file: 'AndroidLibXrayLite/go.mod' cache: false @@ -108,13 +108,13 @@ jobs: cp -r ${{ github.workspace }}/hysteria/libs ${{ github.workspace }}/V2rayNG/app - name: Setup Java - uses: actions/setup-java@v4 + uses: actions/setup-java@v4.7.0 with: distribution: 'temurin' java-version: '21' - name: Decode Keystore - uses: timheuer/base64-to-file@v1 + uses: timheuer/base64-to-file@v1.2.4 id: android_keystore with: fileName: "android_keystore.jks" @@ -129,21 +129,21 @@ jobs: ./gradlew assembleRelease -Pandroid.injected.signing.store.file=${{ steps.android_keystore.outputs.filePath }} -Pandroid.injected.signing.store.password=${{ secrets.APP_KEYSTORE_PASSWORD }} -Pandroid.injected.signing.key.alias=${{ secrets.APP_KEYSTORE_ALIAS }} -Pandroid.injected.signing.key.password=${{ secrets.APP_KEY_PASSWORD }} - name: Upload arm64-v8a APK - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v4.6.2 if: ${{ success() }} with: name: arm64-v8a path: ${{ github.workspace }}/V2rayNG/app/build/outputs/apk/*/release/*arm64-v8a*.apk - name: Upload armeabi-v7a APK - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v4.6.2 if: ${{ success() }} with: name: armeabi-v7a path: ${{ github.workspace }}/V2rayNG/app/build/outputs/apk/*/release/*armeabi-v7a*.apk - name: Upload x86 APK - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v4.6.2 if: ${{ success() }} with: name: x86-apk diff --git a/V2rayNG/gradle/libs.versions.toml b/V2rayNG/gradle/libs.versions.toml index 1c816657..33df0ae8 100644 --- a/V2rayNG/gradle/libs.versions.toml +++ b/V2rayNG/gradle/libs.versions.toml @@ -11,9 +11,9 @@ appcompat = "1.7.0" material = "1.12.0" activity = "1.10.1" constraintlayout = "2.2.1" -mmkvStatic = "1.3.12" -gson = "2.11.0" -quickieFoss = "1.13.1" +mmkvStatic = "1.3.13" +gson = "2.12.1" +quickieFoss = "1.14.0" kotlinx-coroutines-android = "1.10.1" kotlinx-coroutines-core = "1.10.1" swiperefreshlayout = "1.1.0" @@ -43,7 +43,7 @@ mmkv-static = { module = "com.tencent:mmkv-static", version.ref = "mmkvStatic" } gson = { module = "com.google.code.gson:gson", version.ref = "gson" } quickie-foss = { module = "com.github.T8RIN.QuickieExtended:quickie-foss", version.ref = "quickieFoss" } kotlinx-coroutines-android = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-android", version = "kotlinx-coroutines-android" } -kotlinx-coroutines-core = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-core", version = "kotlinx-coroutines-core" } +1.10.1 = { group = "org.jetbrains.kotlinx", name = "1.10.1", version = "1.10.1" } toastcompat = { module = "me.drakeet.support:toastcompat", version.ref = "toastcompat" } editorkit = { module = "com.blacksquircle.ui:editorkit", version.ref = "editorkit" } language-base = { module = "com.blacksquircle.ui:language-base", version.ref = "editorkit" }