Joost VandeVondele
a3a91f3f9f
Build and test more binaries in CI
...
use a fixed compiler on Linux and Windows (right now gcc 11).
build avxvnni on Windows (Linux needs updated core utils)
build x86-32 on Linux (Windows needs other mingw)
fix a Makefile issue where a failed PGOBENCH would not stop the build
reuse the WINE_PATH for SDE as we do for QEMU
use WINE_PATH variable also for the signature
verify the bench for each of the binaries
do not build x86-64-avx2 on macos
closes https://github.com/official-stockfish/Stockfish/pull/4682
No functional change
2023-07-15 09:15:16 +02:00
Joost VandeVondele
9ba24912c1
Add armv8-dotprod to CI binaries
...
also generate binaries for more recent Android hardware.
closes https://github.com/official-stockfish/Stockfish/pull/4663
No functional change
2023-07-06 23:03:16 +02:00
ppigazzini
9a2d50eccc
Make posix and msys2 shells consistent in CI
...
In CI, it is typical for the process to halt immediately when an error
is encountered. However, with our `shell: bash {0}` configuration,
the process continues despite errors for posix shells.
This commit updates the behavior of posix and msys2 shells to ensure
consistency in terms of pipeline exit codes and stop conditions.
We adopt the most appropriate default behavior as recommended
by the GitHub documentation.
Update the code that searches for the bench value in the git log:
- to be compatible with the new shell settings
- to retry the value from the first line that contains
only the template and spaces/tabs/newlines
see also
https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsshell
https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#exit-codes-and-error-action-preference
https://github.com/msys2/setup-msys2/blob/main/main.js
closes https://github.com/official-stockfish/Stockfish/pull/4653
No functional change
2023-07-02 10:32:36 +02:00
disservin
a68a1c1154
create prereleases upon push to master
...
using github actions, create a prerelease for the latest commit to master.
As such a development version will be available on github, in addition to the latest release.
closes https://github.com/official-stockfish/Stockfish/pull/4622
No functional change
2023-06-20 08:55:54 +02:00
disservin
295f57829e
Add binaries to releases with github actions
...
when a release is made with a tag matching sf_* the binaries will also be uploaded to the release as assets.
closes https://github.com/official-stockfish/Stockfish/pull/4596
No functional change.
2023-06-06 21:12:24 +02:00
disservin
5c589142ae
Add wiki to artifacts
...
snapshot the wiki https://github.com/official-stockfish/stockfish/wiki as part of the artifacts generated.
This will allow future release to include the wiki pages as a form of documentation
closes https://github.com/official-stockfish/Stockfish/pull/4420
No functional change
2023-03-05 16:14:07 +01:00
ppigazzini
5fe1fa0210
GitHub Actions: install NDK once and clean up yaml
...
Use Ubuntu 22.04 as runner for NDK to avoid a qemu bug with `profile-build`
closes https://github.com/official-stockfish/Stockfish/pull/4280
No functional change
2022-12-12 08:17:52 +01:00
Joost VandeVondele
3a30b478d2
CI workflows, install git on windows
...
ensures the SF dev version is reported correctly
closes https://github.com/official-stockfish/Stockfish/pull/4272
No functional change
2022-12-09 22:58:22 +01:00
ppigazzini
aa603cfeeb
GitHub Action: upload ARM artifacts
...
And some clean up in other files.
closes https://github.com/official-stockfish/Stockfish/pull/4269
No functional change
2022-12-09 16:54:43 +01:00