From d718af725324efcca017a14d22e28812b3ed8083 Mon Sep 17 00:00:00 2001 From: BuShe Pie Date: Mon, 5 Feb 2024 04:37:10 +0000 Subject: [PATCH 1/6] build: implement `build android` workflow --- .github/workflows/build-android.yaml | 62 ++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 .github/workflows/build-android.yaml diff --git a/.github/workflows/build-android.yaml b/.github/workflows/build-android.yaml new file mode 100644 index 00000000000000..15055383aac468 --- /dev/null +++ b/.github/workflows/build-android.yaml @@ -0,0 +1,62 @@ +name: Build Android + +on: + workflow_dispatch: + inputs: + ndkVersion: + description: Android NDK Version (e.g., r26b) + required: true + default: r26b + pull_request: + types: [opened, synchronize, reopened, ready_for_review] + paths-ignore: + - .mailmap + - '**.md' + - AUTHORS + - doc/** + - .github/** + - '!.github/workflows/android_ci.yml' + push: + branches: + - main + - v[0-9]+.x-staging + - v[0-9]+.x + paths-ignore: + - .mailmap + - '**.md' + - AUTHORS + - doc/** + - .github/** + - '!.github/workflows/android_ci.yml' + +concurrency: + group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} + cancel-in-progress: true + +env: + PYTHON_VERSION: '3.11' + ARCH: x86_64 + API_LEVEL: '34' + +permissions: + contents: read + +jobs: + android-build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + with: + persist-credentials: false + - name: Set up Python ${{ env.PYTHON_VERSION }} + uses: actions/setup-python@v2 + with: + python-version: ${{ env.PYTHON_VERSION }} + - name: Download Android NDK + run: | + wget https://dl.google.com/android/repository/android-ndk-${{ github.event.inputs.ndkVersion }}-linux.zip + unzip android-ndk-${{ github.event.inputs.ndkVersion }}-linux.zip -d ${{ github.workspace }} + echo "NDK_PATH=${{ github.workspace }}/android-ndk-${{ github.event.inputs.ndkVersion }}" >> $GITHUB_ENV + - name: Configure and Build + run: | + ./android-configure $NDK_PATH $API_LEVEL $ARCH && make -j4 From a9e2bcbff5b93fdf22f0c9915a1680c0cab086f2 Mon Sep 17 00:00:00 2001 From: BuShe Pie Date: Tue, 13 Feb 2024 12:17:25 +0800 Subject: [PATCH 2/6] fixup! build: implement `build android` workflow Co-authored-by: Luigi Pinca --- .github/workflows/build-android.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-android.yaml b/.github/workflows/build-android.yaml index 15055383aac468..6df01a97e3444b 100644 --- a/.github/workflows/build-android.yaml +++ b/.github/workflows/build-android.yaml @@ -45,7 +45,7 @@ jobs: android-build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: persist-credentials: false - name: Set up Python ${{ env.PYTHON_VERSION }} From de0961cd37637ea1b91960a4697e9744c98b80ab Mon Sep 17 00:00:00 2001 From: BuShe Pie Date: Tue, 13 Feb 2024 12:17:51 +0800 Subject: [PATCH 3/6] fixup! build: implement `build android` workflow MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Tobias Nießen --- .github/workflows/build-android.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-android.yaml b/.github/workflows/build-android.yaml index 6df01a97e3444b..1b02cc7997868e 100644 --- a/.github/workflows/build-android.yaml +++ b/.github/workflows/build-android.yaml @@ -15,7 +15,7 @@ on: - AUTHORS - doc/** - .github/** - - '!.github/workflows/android_ci.yml' + - '!.github/workflows/build-android.yml' push: branches: - main From dea50f6f4e986a907f2353028eed77987876decf Mon Sep 17 00:00:00 2001 From: BuShe Pie Date: Thu, 22 Feb 2024 10:13:15 +0800 Subject: [PATCH 4/6] fixup! build: implement `build android` workflow --- .github/workflows/build-android.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build-android.yaml b/.github/workflows/build-android.yaml index 1b02cc7997868e..395e931caf0315 100644 --- a/.github/workflows/build-android.yaml +++ b/.github/workflows/build-android.yaml @@ -44,6 +44,7 @@ permissions: jobs: android-build: runs-on: ubuntu-latest + continue-on-error: true steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 with: From 2ef5418429bbd22b6c2a4380cd9d9d32578dac22 Mon Sep 17 00:00:00 2001 From: BuShe Pie Date: Thu, 22 Feb 2024 10:14:46 +0800 Subject: [PATCH 5/6] fixup! build: implement `build android` workflow --- .github/workflows/build-android.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-android.yaml b/.github/workflows/build-android.yaml index 395e931caf0315..758e35e7324743 100644 --- a/.github/workflows/build-android.yaml +++ b/.github/workflows/build-android.yaml @@ -27,7 +27,7 @@ on: - AUTHORS - doc/** - .github/** - - '!.github/workflows/android_ci.yml' + - '!.github/workflows/build-android.yml' concurrency: group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} From 083574e0ecf122287994846bed0d76c93b659eef Mon Sep 17 00:00:00 2001 From: BuShe Pie Date: Sat, 11 May 2024 23:26:07 +0800 Subject: [PATCH 6/6] fixup! build: implement `build android` workflow --- .github/workflows/{build-android.yaml => build-android.yml} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .github/workflows/{build-android.yaml => build-android.yml} (100%) diff --git a/.github/workflows/build-android.yaml b/.github/workflows/build-android.yml similarity index 100% rename from .github/workflows/build-android.yaml rename to .github/workflows/build-android.yml