Disservin
3cce4c4cf4
Add Apple Silicon Runners to CI
...
GitHub CI runners are available for macOS 14, these runners are using apple silicon chips (M1).
https://github.blog/changelog/2024-01-30-github-actions-introducing-the-new-m1-macos-runner-available-to-open-source/
closes https://github.com/official-stockfish/Stockfish/pull/5025
No functional change
2024-02-03 16:55:10 +01:00
ppigazzini
0ff2ea6549
Update GitHub workflows
...
- Use the latest version of the actions
- Use commit hash for actions from little providers
- Update Intel SDE to 9.27
closes https://github.com/official-stockfish/Stockfish/pull/4900
No functional change
2023-12-04 11:27:28 +01:00
Sebastian Buchwald
46a5cedc11
Cleanup git checkout actions
...
We now fetch only the current commit for jobs that don't need the git
history. For the Prerelease job, we don't checkout the code at all.
closes https://github.com/official-stockfish/Stockfish/pull/4779
No functional change
2023-09-11 22:15:22 +02:00
Joost VandeVondele
34d0c1b527
Switch to macos 13 for CI
...
allows for building x86-64-avx2 and x86-64-bmi2 binaries for mac
install coreutils
show hardware capabilities as seen by the compilers
move some tests from sse41 to avx2 as platforms support it
closes https://github.com/official-stockfish/Stockfish/pull/4692
No functional change
2023-07-16 22:27:13 +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
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
disservin
6c1df553fa
speedup CI
...
Github Actions allows us to use up to 20 workers.
This way we can launch multiple different checks
at the same time and optimize the overall time
the CI takes a bit.
closes https://github.com/official-stockfish/Stockfish/pull/4223
No functional change
2022-11-07 21:42:04 +01:00