Skip to content

feat: open video from link in search box, conversion for all ARMv6 de… #5

feat: open video from link in search box, conversion for all ARMv6 de…

feat: open video from link in search box, conversion for all ARMv6 de… #5

Workflow file for this run

name: Build Debug APK
on:
push:
branches: [ main, master ]
pull_request:
branches: [ main, master ]
workflow_dispatch:
jobs:
build:
name: Build debug APK
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Set up JDK 17 (for sdkmanager)
uses: actions/setup-java@v4
with:
java-version: '17'
distribution: 'temurin'
- name: Install SDK platform 25 & build-tools 25.0.0
run: |
SDKMANAGER="$ANDROID_SDK_ROOT/cmdline-tools/latest/bin/sdkmanager"
yes | "$SDKMANAGER" --licenses > /dev/null 2>&1 || true
"$SDKMANAGER" "platforms;android-25" "build-tools;25.0.0"
- name: Set up JDK 8 (for Gradle build)
uses: actions/setup-java@v4
with:
java-version: '8'
distribution: 'temurin'
- name: Patch build files (AGP 2.3.2 → 3.1.4, Gradle 3.3 → 4.6)
run: |
cat > build.gradle << 'EOF'
buildscript {
repositories {
google()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.4'
}
}
allprojects {
repositories {
google()
mavenCentral()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
EOF
sed -i 's|distributionUrl=.*|distributionUrl=https\\://services.gradle.org/distributions/gradle-4.6-all.zip|' \
gradle/wrapper/gradle-wrapper.properties
echo "=== build.gradle ===" && cat build.gradle
echo "=== app/build.gradle ===" && cat app/build.gradle
echo "=== gradle-wrapper.properties ===" && cat gradle/wrapper/gradle-wrapper.properties
- name: Grant execute permission for gradlew
run: chmod +x gradlew
- name: Cache Gradle packages
uses: actions/cache@v4
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle', 'gradle/wrapper/gradle-wrapper.properties') }}
restore-keys: |
${{ runner.os }}-gradle-
- name: Build debug APK
run: ./gradlew assembleDebug --no-daemon --stacktrace
env:
ANDROID_SDK_ROOT: ${{ env.ANDROID_SDK_ROOT }}
- name: Find APK
if: always()
run: find app/build/outputs -name "*.apk"
- name: Upload APK artifact
uses: actions/upload-artifact@v4
with:
name: notPipe-debug-apk
path: app/build/outputs/apk/debug/*.apk
retention-days: 30