From 6f2aad447e98873bab6540cded9be04793800b64 Mon Sep 17 00:00:00 2001 From: xtaodada Date: Sun, 2 Jun 2024 14:02:26 +0000 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=20.gitea/workflows/debug.yml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/debug.yml | 40 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 .gitea/workflows/debug.yml diff --git a/.gitea/workflows/debug.yml b/.gitea/workflows/debug.yml new file mode 100644 index 0000000..887d5b2 --- /dev/null +++ b/.gitea/workflows/debug.yml @@ -0,0 +1,40 @@ +name: "Debug Build" + +# Controls when the action will run. +on: + push: + branches: + - main + +jobs: + ffmpeg: + name: Native Build (FFmpeg) + runs-on: ndk21 + steps: + - name: Checkout + uses: actions/checkout@v4 + repository: 'TeamPGM/Nagram' + - name: Fetch Status + run: | + sed -i 's/\/\///g' settings.gradle + git submodule status TMessagesProj/jni/ffmpeg > ffmpeg_status + git submodule status TMessagesProj/jni/libvpx > libvpx_status + - name: FFmpeg Cache + id: cache + uses: actions/cache@v4 + with: + path: | + 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: Install NDK + if: steps.cache.outputs.cache-hit != 'true' + run: | + echo "sdk.dir=${ANDROID_SDK_ROOT}" > local.properties + echo "ndk.dir=${ANDROID_SDK_ROOT}/ndk/21.4.7075529" >> local.properties + - name: Native Build + if: steps.cache.outputs.cache-hit != 'true' + run: | + sudo apt-get install yasm -y + ./run init libs libvpx + ./run init libs ffmpeg