Skip to content

Commit

Permalink
Create senrenbanka_banzai.yml
Browse files Browse the repository at this point in the history
  • Loading branch information
HosinoEJ authored Feb 27, 2025
1 parent 4d1b4d2 commit b6e9681
Showing 1 changed file with 65 additions and 0 deletions.
65 changes: 65 additions & 0 deletions .github/workflows/senrenbanka_banzai.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
name: Build Android Phira

on:
workflow_dispatch:


env:
CARGO_TERM_COLOR: always
ANDROID_HOME: ${{github.workspace}}/android-sdk
ANDROID_NDK_HOME: ${{github.workspace}}/android-ndk-r27c
ANDROID_NDK_ROOT: ${{github.workspace}}/android-ndk-r27c

jobs:
Build:

runs-on: ubuntu-20.04

steps:
- uses: actions/[email protected]

- run: |
sudo apt-get update
sudo apt-get install -y libgtk-3-dev libwebkit2gtk-4.0-dev libayatana-appindicator3-dev librsvg2-dev libasound2-dev libssl-dev pkg-config
sed -i '1d' prpr/src/lib.rs
- name: Download static-lib
uses: suisei-cn/[email protected]
id: downlod-static-lib
with:
url: "https://teamflos.github.io/phira-docs/phira_build_guide/prpr-avc.zip"
target: ./

- name: Set Up static-lib
run: |
unzip prpr-avc.zip -d ./
- name: Install Android SDK Tools
run: |
wget https://dl.google.com/android/repository/commandlinetools-linux-8512546_latest.zip
unzip commandlinetools-linux-8512546_latest.zip -d $ANDROID_HOME
echo y | $ANDROID_HOME/cmdline-tools/bin/sdkmanager --sdk_root=${ANDROID_HOME} "platform-tools" "build-tools;33.0.2" "platforms;android-35"
- name: Install Android NDK
run: |
wget https://googledownloads.cn/android/repository/android-ndk-r27c-linux.zip
unzip android-ndk-r27c-linux.zip -d ${{github.workspace}}
- name: Install Rust Toolchains
uses: actions-rs/[email protected]
with:
toolchain: stable
target: aarch64-linux-android

- name: Build for Android
run: |
cd phira
cargo install cargo-ndk
cargo ndk -t arm64-v8a -p 35 build --release
- name: Upload Artifact
uses: actions/upload-artifact@v4
with:
name: android-build
path: |
target/aarch64-linux-android/release/libphira.so

0 comments on commit b6e9681

Please sign in to comment.