ci: Only have one task for susfsd irrespective of the target architecture (#395)

This commit is contained in:
Trijal Saha
2025-05-18 12:49:39 -04:00
committed by GitHub
parent e5a495489d
commit aaca0b5283
6 changed files with 29 additions and 126 deletions

View File

@@ -23,32 +23,18 @@ jobs:
# uses: ./.github/workflows/build-lkm.yml
# secrets: inherit
build-susfsd-aarch64:
build-susfsd:
# needs: build-lkm
strategy:
matrix:
include:
- target: aarch64-linux-android
os: ubuntu-latest
uses: ./.github/workflows/susfsd-aarch64.yml
- os: ubuntu-latest
uses: ./.github/workflows/susfsd.yml
with:
target: ${{ matrix.target }}
os: ${{ matrix.os }}
build-susfsd-arm:
needs: build-susfsd-aarch64
strategy:
matrix:
include:
- target: armv7-linux-androideabi
os: ubuntu-latest
uses: ./.github/workflows/susfsd-arm.yml
with:
target: ${{ matrix.target }}
os: ${{ matrix.os }}
build-ksud:
needs: build-susfsd-arm
needs: build-susfsd
strategy:
matrix:
include:
@@ -104,16 +90,10 @@ jobs:
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4
- name: Download arm64 susfsd
- name: Download susfsd
uses: actions/download-artifact@v4
with:
name: susfsd-aarch64-linux-android
path: .
- name: Download arm susfsd
uses: actions/download-artifact@v4
with:
name: susfsd-armv7a-linux-androideabi
name: susfsd-linux-android
path: .
- name: Copy susfsd to app jniLibs
@@ -210,4 +190,4 @@ jobs:
APK=$(find ./app/build/outputs/apk/release -name "*.apk")
pip3 install telethon
python3 $GITHUB_WORKSPACE/scripts/ksunextbot.py $APK
fi
fi

View File

@@ -25,32 +25,18 @@ jobs:
# uses: ./.github/workflows/build-lkm.yml
# secrets: inherit
build-susfsd-aarch64:
build-susfsd:
# needs: build-lkm
strategy:
matrix:
include:
- target: aarch64-linux-android
os: ubuntu-latest
uses: ./.github/workflows/susfsd-aarch64.yml
- os: ubuntu-latest
uses: ./.github/workflows/susfsd.yml
with:
target: ${{ matrix.target }}
os: ${{ matrix.os }}
build-susfsd-arm:
needs: build-susfsd-aarch64
strategy:
matrix:
include:
- target: armv7-linux-androideabi
os: ubuntu-latest
uses: ./.github/workflows/susfsd-arm.yml
with:
target: ${{ matrix.target }}
os: ${{ matrix.os }}
build-ksud:
needs: build-susfsd-arm
needs: build-susfsd
strategy:
matrix:
include:
@@ -110,16 +96,11 @@ jobs:
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4
- name: Download arm64 susfsd
- name: Download susfsd
uses: actions/download-artifact@v4
with:
name: susfsd-aarch64-linux-android
path: .
- name: Download arm susfsd
uses: actions/download-artifact@v4
with:
name: susfsd-armv7a-linux-androideabi
name: susfsd-linux-android
path: .
- name: Copy susfsd to app jniLibs
@@ -216,4 +197,4 @@ jobs:
APK=$(find ./app/build/outputs/apk/release -name "*.apk")
pip3 install telethon
python3 $GITHUB_WORKSPACE/scripts/ksunextbot.py $APK
fi
fi

View File

@@ -23,32 +23,18 @@ jobs:
# uses: ./.github/workflows/build-lkm.yml
# secrets: inherit // DISBAND LKM MODE
build-susfsd-aarch64:
build-susfsd:
# needs: build-lkm
strategy:
matrix:
include:
- target: aarch64-linux-android
os: ubuntu-latest
uses: ./.github/workflows/susfsd-aarch64.yml
- os: ubuntu-latest
uses: ./.github/workflows/susfsd.yml
with:
target: ${{ matrix.target }}
os: ${{ matrix.os }}
build-susfsd-arm:
needs: build-susfsd-aarch64
strategy:
matrix:
include:
- target: armv7-linux-androideabi
os: ubuntu-latest
uses: ./.github/workflows/susfsd-arm.yml
with:
target: ${{ matrix.target }}
os: ${{ matrix.os }}
build-ksud:
needs: build-susfsd-arm
needs: build-susfsd
strategy:
matrix:
include:
@@ -104,16 +90,10 @@ jobs:
- name: Setup Gradle
uses: gradle/actions/setup-gradle@v4
- name: Download arm64 susfsd
- name: Download susfsd
uses: actions/download-artifact@v4
with:
name: susfsd-aarch64-linux-android
path: .
- name: Download arm susfsd
uses: actions/download-artifact@v4
with:
name: susfsd-armv7a-linux-androideabi
name: susfsd-linux-android
path: .
- name: Copy susfsd to app jniLibs
@@ -210,4 +190,4 @@ jobs:
APK=$(find ./app/build/outputs/apk/release -name "*.apk")
pip3 install telethon
python3 $GITHUB_WORKSPACE/scripts/ksunextbot.py $APK
fi
fi

View File

@@ -37,10 +37,10 @@ jobs:
- name: Import susfsd Libraries
run: |
cp susfsd-aarch64-linux-android/arm64-v8a/susfsd ./userspace/ksud_overlayfs/bin/aarch64/
cp susfsd-aarch64-linux-android/arm64-v8a/susfsd ./userspace/ksud_magic/bin/aarch64/
cp susfsd-armv7a-linux-androideabi/armeabi-v7a/susfsd ./userspace/ksud_overlayfs/bin/arm/
cp susfsd-armv7a-linux-androideabi/armeabi-v7a/susfsd ./userspace/ksud_magic/bin/arm/
cp susfsd-linux-android/arm64-v8a/susfsd ./userspace/ksud_overlayfs/bin/aarch64/
cp susfsd-linux-android/arm64-v8a/susfsd ./userspace/ksud_magic/bin/aarch64/
cp susfsd-linux-android/armeabi-v7a/susfsd ./userspace/ksud_overlayfs/bin/arm/
cp susfsd-linux-android/armeabi-v7a/susfsd ./userspace/ksud_magic/bin/arm/
- name: Setup Rust
run: |
@@ -78,4 +78,4 @@ jobs:
uses: actions/upload-artifact@v4
with:
name: ksud_magic-${{ inputs.target }}
path: userspace/ksud_magic/target/**/release/ksud*
path: userspace/ksud_magic/target/**/release/ksud*

View File

@@ -1,35 +0,0 @@
name: Build susfsd arm
on:
push:
branches: [ "next" ]
paths:
- '.github/workflows/susfsd.yml'
- 'userspace/susfsd/**'
workflow_dispatch:
workflow_call:
inputs:
target:
required: true
type: string
os:
required: false
type: string
default: ubuntu-latest
jobs:
build-susfs:
name: Build userspace susfsd
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Build susfsd
working-directory: ./userspace/susfsd
run: $ANDROID_NDK/ndk-build
- name: Upload armv7a Build Artifact
uses: actions/upload-artifact@v4
with:
name: susfsd-armv7a-linux-androideabi
path: ./userspace/susfsd/libs

View File

@@ -8,9 +8,6 @@ on:
workflow_dispatch:
workflow_call:
inputs:
target:
required: true
type: string
os:
required: false
type: string
@@ -26,9 +23,9 @@ jobs:
- name: Build susfsd
working-directory: ./userspace/susfsd
run: $ANDROID_NDK/ndk-build
- name: Upload arm64 Build Artifact
- name: Upload Build Artifacts
uses: actions/upload-artifact@v4
with:
name: susfsd-aarch64-linux-android
name: susfsd-linux-android
path: ./userspace/susfsd/libs