mirror of
https://github.com/sockspls/badfish
synced 2025-05-01 01:03:09 +00:00

do not upload some unneeded intermediate directories, disable running authenticated git commands with the checkout action. Thanks to Yaron A for the report. closes https://github.com/official-stockfish/Stockfish/pull/5435 No functional change
43 lines
1.5 KiB
YAML
43 lines
1.5 KiB
YAML
# This workflow will play games with a debug enabled SF using the PR
|
|
|
|
name: Games
|
|
on:
|
|
workflow_call:
|
|
jobs:
|
|
Matetrack:
|
|
name: Games
|
|
runs-on: ubuntu-22.04
|
|
steps:
|
|
- name: Checkout SF repo
|
|
uses: actions/checkout@v4
|
|
with:
|
|
ref: ${{ github.event.pull_request.head.sha }}
|
|
path: Stockfish
|
|
persist-credentials: false
|
|
|
|
- name: build debug enabled version of SF
|
|
working-directory: Stockfish/src
|
|
run: make -j build debug=yes
|
|
|
|
- name: Checkout fast-chess repo
|
|
uses: actions/checkout@v4
|
|
with:
|
|
repository: Disservin/fast-chess
|
|
path: fast-chess
|
|
ref: d54af1910d5479c669dc731f1f54f9108a251951
|
|
persist-credentials: false
|
|
|
|
- name: fast-chess build
|
|
working-directory: fast-chess
|
|
run: make -j
|
|
|
|
- name: Run games
|
|
working-directory: fast-chess
|
|
run: |
|
|
./fast-chess -rounds 4 -games 2 -repeat -concurrency 4 -openings file=app/tests/data/openings.epd format=epd order=random -srand $RANDOM\
|
|
-engine name=sf1 cmd=/home/runner/work/Stockfish/Stockfish/Stockfish/src/stockfish\
|
|
-engine name=sf2 cmd=/home/runner/work/Stockfish/Stockfish/Stockfish/src/stockfish\
|
|
-ratinginterval 1 -report penta=true -each proto=uci tc=4+0.04 -log file=fast.log | tee fast.out
|
|
cat fast.log
|
|
! grep "Assertion" fast.log > /dev/null
|
|
! grep "disconnect" fast.out > /dev/null
|