From cd784c5fe8475d23494d9851100c5bb80e0fd0ac Mon Sep 17 00:00:00 2001 From: xtaodada Date: Fri, 9 Feb 2024 15:45:46 +0800 Subject: [PATCH] build: fix debug build --- .github/workflows/pr.yml | 62 +++++++++++++++++++++++++++++++------- TMessagesProj/build.gradle | 4 +++ 2 files changed, 55 insertions(+), 11 deletions(-) diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 9951f4ae4f..5e657dd612 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -35,8 +35,14 @@ jobs: TMessagesProj/jni/ffmpeg/build TMessagesProj/jni/libvpx/build key: ${{ hashFiles('ffmpeg_status', 'libvpx_status', 'TMessagesProj/jni/*ffmpeg*.sh', 'TMessagesProj/jni/*libvpx*.sh', 'TMessagesProj/jni/patches/ffmpeg/*') }} + - name: Set up JDK 17 + uses: actions/setup-java@v3 + if: steps.cache.outputs.cache-hit != 'true' + with: + java-version: '17' + distribution: 'temurin' - name: Setup Android SDK Tools - uses: android-actions/setup-android@v2 + uses: android-actions/setup-android@v3 if: steps.cache.outputs.cache-hit != 'true' - name: Install NDK if: steps.cache.outputs.cache-hit != 'true' @@ -68,8 +74,14 @@ jobs: path: | TMessagesProj/jni/boringssl/build key: ${{ hashFiles('boringssl_status') }} + - name: Set up JDK 17 + uses: actions/setup-java@v3 + if: steps.cache.outputs.cache-hit != 'true' + with: + java-version: '17' + distribution: 'temurin' - name: Setup Android SDK Tools - uses: android-actions/setup-android@v2 + uses: android-actions/setup-android@v3 if: steps.cache.outputs.cache-hit != 'true' - name: Install NDK if: steps.cache.outputs.cache-hit != 'true' @@ -128,8 +140,14 @@ jobs: path: | TMessagesProj/jni/boringssl/build key: ${{ hashFiles('boringssl_status') }} + - name: Set up JDK 17 + uses: actions/setup-java@v3 + if: steps.cache.outputs.cache-hit != 'true' + with: + java-version: '17' + distribution: 'temurin' - name: Setup Android SDK Tools - uses: android-actions/setup-android@v2 + uses: android-actions/setup-android@v3 if: steps.cache.outputs.cache-hit != 'true' - name: Install NDK if: steps.cache.outputs.cache-hit != 'true' @@ -165,8 +183,14 @@ jobs: path: | TMessagesProj/libs/libv2ray.aar key: ${{ hashFiles('bin/libs/v2ray/*', 'v2ray_status') }} + - name: Set up JDK 17 + uses: actions/setup-java@v3 + if: steps.cache.outputs.cache-hit != 'true' + with: + java-version: '17' + distribution: 'temurin' - name: Setup Android SDK Tools - uses: android-actions/setup-android@v2 + uses: android-actions/setup-android@v3 if: steps.cache.outputs.cache-hit != 'true' - name: Install NDK if: steps.cache.outputs.cache-hit != 'true' @@ -200,8 +224,14 @@ jobs: path: | TMessagesProj/libs/ss-rust-release.aar key: ${{ hashFiles('shadowsocks_status') }} + - name: Set up JDK 17 + uses: actions/setup-java@v3 + if: steps.cache.outputs.cache-hit != 'true' + with: + java-version: '17' + distribution: 'temurin' - name: Setup Android SDK Tools - uses: android-actions/setup-android@v2 + uses: android-actions/setup-android@v3 if: steps.cache.outputs.cache-hit != 'true' - name: Install NDK if: steps.cache.outputs.cache-hit != 'true' @@ -233,8 +263,14 @@ jobs: path: | TMessagesProj/libs/ssr-libev-release.aar key: ${{ hashFiles('shadowsocksr_status') }} + - name: Set up JDK 17 + uses: actions/setup-java@v3 + if: steps.cache.outputs.cache-hit != 'true' + with: + java-version: '17' + distribution: 'temurin' - name: Setup Android SDK Tools - uses: android-actions/setup-android@v2 + uses: android-actions/setup-android@v3 if: steps.cache.outputs.cache-hit != 'true' - name: Install NDK if: steps.cache.outputs.cache-hit != 'true' @@ -251,8 +287,8 @@ jobs: needs: - native - v2ray - # - shadowsocks - # - shadowsocksr + - shadowsocks + - shadowsocksr strategy: matrix: flavor: @@ -261,8 +297,13 @@ jobs: steps: - name: Checkout uses: actions/checkout@v2 + - name: Set up JDK 17 + uses: actions/setup-java@v3 + with: + java-version: '17' + distribution: 'temurin' - name: Setup Android SDK Tools - uses: android-actions/setup-android@v2 + uses: android-actions/setup-android@v3 - name: Install NDK run: | echo "y" | sdkmanager --install "ndk;21.4.7075529" --sdk_root=${ANDROID_SDK_ROOT} &> /dev/null @@ -319,8 +360,7 @@ jobs: run: | export LOCAL_PROPERTIES="${{ secrets.LOCAL_PROPERTIES }}" export DEBUG_BUILD=true - sed '/signingConfig signingConfigs.release/d' TMessagesProj/build.gradle > TMessagesProj/build.gradle.tmp - mv TMessagesProj/build.gradle.tmp TMessagesProj/build.gradle + sed -i 's/signingConfig signingConfigs.release//g' TMessagesProj/build.gradle ./gradlew TMessagesProj:assemble${{ matrix.flavor }} APK=$(find TMessagesProj/build/outputs/apk -name '*arm64-v8a*.apk') diff --git a/TMessagesProj/build.gradle b/TMessagesProj/build.gradle index 0f6c716d8f..0b415940b5 100644 --- a/TMessagesProj/build.gradle +++ b/TMessagesProj/build.gradle @@ -300,6 +300,10 @@ android { if (disableCMakeRelWithDebInfo && task.name.contains("CMakeRelWithDebInfo") && !targetTask.contains("fdroid")) { enabled = false } + // na: disable cmake debug for pr + if (disableCMakeRelWithDebInfo && task.name.contains("CMakeDebug") && !targetTask.contains("fdroid")) { + enabled = false + } } applicationVariants.all { variant ->