fixed pagination playlist #2338
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Build VTosters Lite | |
on: | |
push: | |
branches: | |
- '*' | |
paths-ignore: | |
- '**.md' | |
pull_request: | |
types: | |
- opened | |
- synchronize | |
- reopened | |
paths-ignore: | |
- '**.md' | |
workflow_dispatch: | |
jobs: | |
build: | |
runs-on: ubuntu-latest | |
steps: | |
- name: Checkout | |
uses: actions/checkout@v3 | |
- name: Set up NDK | |
uses: nttld/setup-ndk@v1 | |
with: | |
ndk-version: r25c | |
add-to-path: false | |
- name: Set up JDK | |
uses: actions/setup-java@v3 | |
with: | |
java-version: '17' | |
distribution: 'adopt' | |
- name: Download tools | |
run: | | |
sudo apt update | |
sudo apt install default-jre | |
sudo apt install python3 | |
sudo apt install zipalign | |
chmod +x scripts/apktool.jar | |
chmod +x scripts/apksigner.jar | |
rustup target add armv7-linux-androideabi | |
rustup target add aarch64-linux-android | |
- name: Build VTLite | |
run: | | |
gradle generateBuildTasks | |
gradle prepareDexForMergeDev | |
java -jar scripts/apktool.jar b smali -o smali/VTLite.apk --use-aapt2 -p scripts/framework/ | |
zipalign -p -f 4 smali/VTLite.apk smali/VTLite.apk_aligned | |
mv smali/VTLite.apk_aligned smali/VTLite.apk | |
env: | |
ANDROID_NDK_HOME: ${{ steps.setup-ndk.outputs.ndk-path }} | |
- name: Sign and verify the apk | |
run: | | |
java -jar scripts/apksigner.jar sign --ks scripts/debug.keystore --ks-key-alias androiddebugkey --ks-pass pass:android smali/VTLite.apk | |
java -jar scripts/apksigner.jar verify smali/VTLite.apk | |
- name: Upload apk to artifact | |
uses: actions/upload-artifact@v3 | |
with: | |
name: VTLite.apk | |
path: smali/VTLite.apk |