mirror of
https://github.com/opelly27/Stockfish.git
synced 2026-05-20 02:47:45 +00:00
Narrow down CI to the most important subset.
The tools branch doesn't require as much compatibility as the main Stockfish project.
This commit is contained in:
@@ -24,15 +24,12 @@ jobs:
|
|||||||
# run_expensive_tests: true
|
# run_expensive_tests: true
|
||||||
# run_32bit_tests: true
|
# run_32bit_tests: true
|
||||||
# run_64bit_tests: true
|
# run_64bit_tests: true
|
||||||
# run_armv8_tests: true
|
|
||||||
# run_armv7_tests: true
|
|
||||||
- {
|
- {
|
||||||
name: "Ubuntu 20.04 GCC",
|
name: "Ubuntu 20.04 GCC",
|
||||||
os: ubuntu-20.04,
|
os: ubuntu-20.04,
|
||||||
compiler: g++,
|
compiler: g++,
|
||||||
comp: gcc,
|
comp: gcc,
|
||||||
run_expensive_tests: true,
|
run_expensive_tests: true,
|
||||||
run_32bit_tests: true,
|
|
||||||
run_64bit_tests: true,
|
run_64bit_tests: true,
|
||||||
shell: 'bash {0}'
|
shell: 'bash {0}'
|
||||||
}
|
}
|
||||||
@@ -41,26 +38,9 @@ jobs:
|
|||||||
os: ubuntu-20.04,
|
os: ubuntu-20.04,
|
||||||
compiler: clang++,
|
compiler: clang++,
|
||||||
comp: clang,
|
comp: clang,
|
||||||
run_32bit_tests: true,
|
|
||||||
run_64bit_tests: true,
|
run_64bit_tests: true,
|
||||||
shell: 'bash {0}'
|
shell: 'bash {0}'
|
||||||
}
|
}
|
||||||
- {
|
|
||||||
name: "Ubuntu 20.04 NDK armv8",
|
|
||||||
os: ubuntu-20.04,
|
|
||||||
compiler: aarch64-linux-android21-clang++,
|
|
||||||
comp: ndk,
|
|
||||||
run_armv8_tests: true,
|
|
||||||
shell: 'bash {0}'
|
|
||||||
}
|
|
||||||
- {
|
|
||||||
name: "Ubuntu 20.04 NDK armv7",
|
|
||||||
os: ubuntu-20.04,
|
|
||||||
compiler: armv7a-linux-androideabi21-clang++,
|
|
||||||
comp: ndk,
|
|
||||||
run_armv7_tests: true,
|
|
||||||
shell: 'bash {0}'
|
|
||||||
}
|
|
||||||
- {
|
- {
|
||||||
name: "MacOS 10.15 Apple Clang",
|
name: "MacOS 10.15 Apple Clang",
|
||||||
os: macos-10.15,
|
os: macos-10.15,
|
||||||
@@ -87,26 +67,6 @@ jobs:
|
|||||||
msys_env: 'x86_64-gcc',
|
msys_env: 'x86_64-gcc',
|
||||||
shell: 'msys2 {0}'
|
shell: 'msys2 {0}'
|
||||||
}
|
}
|
||||||
- {
|
|
||||||
name: "Windows 2022 Mingw-w64 GCC i686",
|
|
||||||
os: windows-2022,
|
|
||||||
compiler: g++,
|
|
||||||
comp: mingw,
|
|
||||||
run_32bit_tests: true,
|
|
||||||
msys_sys: 'mingw32',
|
|
||||||
msys_env: 'i686-gcc',
|
|
||||||
shell: 'msys2 {0}'
|
|
||||||
}
|
|
||||||
- {
|
|
||||||
name: "Windows 2022 Mingw-w64 Clang x86_64",
|
|
||||||
os: windows-2022,
|
|
||||||
compiler: clang++,
|
|
||||||
comp: clang,
|
|
||||||
run_64bit_tests: true,
|
|
||||||
msys_sys: 'clang64',
|
|
||||||
msys_env: 'clang-x86_64-clang',
|
|
||||||
shell: 'msys2 {0}'
|
|
||||||
}
|
|
||||||
|
|
||||||
defaults:
|
defaults:
|
||||||
run:
|
run:
|
||||||
@@ -121,7 +81,7 @@ jobs:
|
|||||||
if: runner.os == 'Linux'
|
if: runner.os == 'Linux'
|
||||||
run: |
|
run: |
|
||||||
sudo apt update
|
sudo apt update
|
||||||
sudo apt install expect valgrind g++-multilib qemu-user
|
sudo apt install expect valgrind g++-multilib
|
||||||
|
|
||||||
- name: Setup msys and install required packages
|
- name: Setup msys and install required packages
|
||||||
if: runner.os == 'Windows'
|
if: runner.os == 'Windows'
|
||||||
@@ -141,7 +101,6 @@ jobs:
|
|||||||
|
|
||||||
- name: Check compiler
|
- name: Check compiler
|
||||||
run: |
|
run: |
|
||||||
export PATH=$PATH:$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/bin
|
|
||||||
$COMPILER -v
|
$COMPILER -v
|
||||||
|
|
||||||
- name: Test help target
|
- name: Test help target
|
||||||
@@ -263,37 +222,6 @@ jobs:
|
|||||||
make clean
|
make clean
|
||||||
make -j2 ARCH=x86-64-vnni256 build
|
make -j2 ARCH=x86-64-vnni256 build
|
||||||
|
|
||||||
# armv8 tests
|
|
||||||
|
|
||||||
- name: Test armv8 build
|
|
||||||
if: ${{ matrix.config.run_armv8_tests }}
|
|
||||||
run: |
|
|
||||||
export PATH=$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH
|
|
||||||
export LDFLAGS="-static -Wno-unused-command-line-argument"
|
|
||||||
make clean
|
|
||||||
make -j2 ARCH=armv8 build
|
|
||||||
../tests/signature.sh $benchref
|
|
||||||
|
|
||||||
# armv7 tests
|
|
||||||
|
|
||||||
- name: Test armv7 build
|
|
||||||
if: ${{ matrix.config.run_armv7_tests }}
|
|
||||||
run: |
|
|
||||||
export PATH=$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH
|
|
||||||
export LDFLAGS="-static -Wno-unused-command-line-argument"
|
|
||||||
make clean
|
|
||||||
make -j2 ARCH=armv7 build
|
|
||||||
../tests/signature.sh $benchref
|
|
||||||
|
|
||||||
- name: Test armv7-neon build
|
|
||||||
if: ${{ matrix.config.run_armv7_tests }}
|
|
||||||
run: |
|
|
||||||
export PATH=$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH
|
|
||||||
export LDFLAGS="-static -Wno-unused-command-line-argument"
|
|
||||||
make clean
|
|
||||||
make -j2 ARCH=armv7-neon build
|
|
||||||
../tests/signature.sh $benchref
|
|
||||||
|
|
||||||
# Other tests
|
# Other tests
|
||||||
|
|
||||||
- name: Check perft and search reproducibility
|
- name: Check perft and search reproducibility
|
||||||
|
|||||||
Reference in New Issue
Block a user