2021-03-05 01:37:29 +01:00
|
|
|
on:
|
|
|
|
push:
|
|
|
|
jobs:
|
|
|
|
android-x86_64:
|
|
|
|
runs-on: ubuntu-18.04
|
|
|
|
steps:
|
|
|
|
- uses: AutoModality/action-clean@v1
|
|
|
|
- name: Cancel Previous Runs
|
|
|
|
uses: styfle/cancel-workflow-action@0.8.0
|
|
|
|
with:
|
|
|
|
access_token: ${{ github.token }}
|
|
|
|
- uses: nttld/setup-ndk@v1
|
|
|
|
with:
|
|
|
|
ndk-version: r18b
|
|
|
|
- uses: actions/checkout@v2
|
2021-03-05 09:16:11 +01:00
|
|
|
- uses: ./.github/actions/install-protobuf-linux
|
2021-03-05 01:37:29 +01:00
|
|
|
- name: Set up Java for publishing to GitHub Packages
|
|
|
|
uses: actions/setup-java@v1
|
|
|
|
with:
|
|
|
|
java-version: 1.8
|
|
|
|
- name: Build on linux-x86_64
|
|
|
|
env:
|
|
|
|
ANDROID_NDK: "/opt/hostedcache/ndk/r18b/x64"
|
|
|
|
OPENBLAS_PATH: "/opt/openblas/"
|
|
|
|
LIBND4J_HOME: "${GITHUB_WORKSPACE}/libnd4j"
|
|
|
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
|
|
run: |
|
|
|
|
echo "Verifying programs on path. Path is $PATH"
|
|
|
|
echo "Path post update is $PATH. Maven is at `which mvn` cmake is at `which cmake` protoc is at `which protoc`"
|
|
|
|
mvn --version
|
|
|
|
cmake --version
|
|
|
|
protoc --version
|
|
|
|
clang --version
|
|
|
|
mvn -X -Dorg.bytedeco.javacpp.logger.debug=true -Pgithub -pl ":nd4j-native,:libnd4j" --also-make \
|
|
|
|
-Djavacpp.platform=android-x86_64 \
|
|
|
|
-Dlibnd4j.platform=android-x86_64 -Dlibnd4j.chip=cpu \
|
|
|
|
--batch-mode clean deploy -DskipTests
|
|
|
|
|
|
|
|
|