- master
- tools
- github_ci
- - github_ci_armv7
pull_request:
branches:
- master
- tools
jobs:
+ Binaries:
+ if: github.ref == 'refs/heads/master'
+ uses: ./.github/workflows/stockfish_binaries.yml
Stockfish:
name: ${{ matrix.config.name }}
runs-on: ${{ matrix.config.os }}
os: ubuntu-20.04,
compiler: aarch64-linux-android21-clang++,
comp: ndk,
- run_armv8_tests: true,
+ run_armv8_tests: false,
shell: 'bash {0}'
}
- {
os: ubuntu-20.04,
compiler: armv7a-linux-androideabi21-clang++,
comp: ndk,
- run_armv7_tests: true,
+ run_armv7_tests: false,
shell: 'bash {0}'
}
- {
- name: "MacOS 10.15 Apple Clang",
- os: macos-10.15,
+ name: "MacOS 12 Apple Clang",
+ os: macos-12,
compiler: clang++,
comp: clang,
run_64bit_tests: true,
shell: 'bash {0}'
}
- {
- name: "MacOS 10.15 GCC 10",
- os: macos-10.15,
- compiler: g++-10,
+ name: "MacOS 12 GCC 11",
+ os: macos-12,
+ compiler: g++-11,
comp: gcc,
run_64bit_tests: true,
shell: 'bash {0}'
working-directory: src
shell: ${{ matrix.config.shell }}
steps:
- - uses: actions/checkout@v2
+ - uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Test armv8 build
if: ${{ matrix.config.run_armv8_tests }}
run: |
+ ANDROID_ROOT=/usr/local/lib/android
+ ANDROID_SDK_ROOT=${ANDROID_ROOT}/sdk
+ SDKMANAGER=${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager
+ echo "y" | $SDKMANAGER "ndk;21.4.7075529"
+ ANDROID_NDK_ROOT=${ANDROID_SDK_ROOT}/ndk-bundle
+ ln -sfn $ANDROID_SDK_ROOT/ndk/21.4.7075529 $ANDROID_NDK_ROOT
export PATH=$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH
export LDFLAGS="-static -Wno-unused-command-line-argument"
make clean
- name: Test armv7 build
if: ${{ matrix.config.run_armv7_tests }}
run: |
+ ANDROID_ROOT=/usr/local/lib/android
+ ANDROID_SDK_ROOT=${ANDROID_ROOT}/sdk
+ SDKMANAGER=${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager
+ echo "y" | $SDKMANAGER "ndk;21.4.7075529"
+ ANDROID_NDK_ROOT=${ANDROID_SDK_ROOT}/ndk-bundle
+ ln -sfn $ANDROID_SDK_ROOT/ndk/21.4.7075529 $ANDROID_NDK_ROOT
export PATH=$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH
export LDFLAGS="-static -Wno-unused-command-line-argument"
make clean
- name: Test armv7-neon build
if: ${{ matrix.config.run_armv7_tests }}
run: |
+ ANDROID_ROOT=/usr/local/lib/android
+ ANDROID_SDK_ROOT=${ANDROID_ROOT}/sdk
+ SDKMANAGER=${ANDROID_SDK_ROOT}/cmdline-tools/latest/bin/sdkmanager
+ echo "y" | $SDKMANAGER "ndk;21.4.7075529"
+ ANDROID_NDK_ROOT=${ANDROID_SDK_ROOT}/ndk-bundle
+ ln -sfn $ANDROID_SDK_ROOT/ndk/21.4.7075529 $ANDROID_NDK_ROOT
export PATH=$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH
export LDFLAGS="-static -Wno-unused-command-line-argument"
make clean