commit
45c925cf1e
@ -0,0 +1,21 @@ |
|||||||
|
name: Compilability check |
||||||
|
on: push |
||||||
|
jobs: |
||||||
|
build: |
||||||
|
runs-on: ubuntu-20.04 |
||||||
|
strategy: |
||||||
|
matrix: |
||||||
|
abi: [ "armeabi-v7a", "arm64-v8a", "x86", "x86_64" ] |
||||||
|
fail-fast: false |
||||||
|
steps: |
||||||
|
- uses: actions/checkout@v2 |
||||||
|
|
||||||
|
- name: Setup the environment |
||||||
|
run: | |
||||||
|
sudo pip3 install meson==0.57.1 |
||||||
|
sudo apt-get install nasm ninja-build |
||||||
|
|
||||||
|
- name: Executing the script |
||||||
|
run: | |
||||||
|
export ANDROID_SDK_HOME=$ANDROID_HOME |
||||||
|
./ffmpeg-android-maker.sh -dav1d -abis=${{ matrix.abi }} |
@ -1,33 +0,0 @@ |
|||||||
language: java |
|
||||||
jdk: openjdk8 |
|
||||||
dist: xenial |
|
||||||
install: |
|
||||||
# Installing Android SDK |
|
||||||
- curl https://dl.google.com/android/repository/commandlinetools-linux-6609375_latest.zip --output $HOME/android-sdk.zip |
|
||||||
- unzip -qq $HOME/android-sdk.zip -d $HOME/android-sdk |
|
||||||
- export ANDROID_SDK_HOME=$HOME/android-sdk |
|
||||||
- export ANDROID_NDK_HOME=$ANDROID_SDK_HOME/ndk/21.3.6528147 |
|
||||||
# Installing necessary components of Android SDK |
|
||||||
- function installAndroidComponent() { yes | ${ANDROID_SDK_HOME}/tools/bin/sdkmanager --sdk_root=${ANDROID_SDK_HOME} $1 > /dev/null; } |
|
||||||
- installAndroidComponent "ndk;21.3.6528147" |
|
||||||
- installAndroidComponent "cmake;3.10.2.4988404" |
|
||||||
# Installing meson, ninja and nasm that are necessary for libdav1d building |
|
||||||
- sudo apt-get install python3-pip python3-setuptools python3-wheel ninja-build |
|
||||||
- sudo pip3 install meson==0.53.2 |
|
||||||
- curl http://archive.ubuntu.com/ubuntu/pool/universe/n/nasm/nasm_2.14.02-1_amd64.deb --output $HOME/nasm_2.14.02-1_amd64.deb |
|
||||||
- sudo dpkg -i $HOME/nasm_2.14.02-1_amd64.deb |
|
||||||
jobs: |
|
||||||
include: |
|
||||||
- name: armeabi-v7a |
|
||||||
env: TARGET_ABI=armeabi-v7a |
|
||||||
|
|
||||||
- name: arm64-v8a |
|
||||||
env: TARGET_ABI=arm64-v8a |
|
||||||
|
|
||||||
- name: x86 |
|
||||||
env: TARGET_ABI=x86 |
|
||||||
|
|
||||||
- name: x86_64 |
|
||||||
env: TARGET_ABI=x86_64 |
|
||||||
script: |
|
||||||
- ./ffmpeg-android-maker.sh -dav1d -abis=$TARGET_ABI |
|
Loading…
Reference in new issue