Skip to content

Update game_ply_limit.yml #41

Update game_ply_limit.yml

Update game_ply_limit.yml #41

name: branch(game_ply_limit)
on:
push:
branches: [ game_ply_limit ]
pull_request:
branches: [ game_ply_limit ]
env:
EXE_NAME_STD: fairy-stockfish
EXE_NAME_LB: fairy-stockfish-largeboards
EXE_NAME_ALL: fairy-stockfish-largeboards-all
jobs:
configure:
runs-on: ubuntu-latest
outputs:
matrix: ${{ steps.set-matrix.outputs.matrix }}
steps:
- uses: actions/checkout@v4
- name: Set matrix data
id: set-matrix
run: |
echo "build matrix:" >> $GITHUB_STEP_SUMMARY
echo "matrix=$(jq -c . < .github/workflows/matrix.json)" >> $GITHUB_STEP_SUMMARY
echo "matrix=$(jq -c . < .github/workflows/matrix.json)" >> $GITHUB_OUTPUT
build:
needs: configure
runs-on: ${{matrix.run_os}}
strategy:
matrix: ${{ fromJson(needs.configure.outputs.matrix) }}
steps:

Check failure on line 34 in .github/workflows/game_ply_limit.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/game_ply_limit.yml

Invalid workflow file

You have an error in your yaml syntax on line 34
- name: Print matrix data
run: |
echo "Matrix data:" >> $GITHUB_STEP_SUMMARY
echo "{name:${{matrix.NAME}},arch:${{matrix.arch}},run-os:${{matrix.Run_os}},comp:${{matrix.COMP}},}" >> $GITHUB_STEP_SUMMARY
- uses: actions/checkout@v4
- name: Check compiler
run: ${{ matrix.COMPCXX }} -v
- name: make
if: ${{ matrix.build_std == true }}
run: cd src && make clean && make -j build COMP=${{ matrix.COMP }} ARCH=${{ matrix.arch }} EXE=${{ env.EXE_NAME_STD }}_${{ matrix.arch }}${{ matrix.EXT }} && strip ${{ env.EXE_NAME_STD }}_${{ matrix.arch }}${{ matrix.EXT }}
- uses: actions/upload-artifact@v4
if: ${{ matrix.build_std == true }}
with:
name: ${{ matrix.NAME }} ${{ env.EXE_NAME_STD }}_${{ matrix.arch }}
path: src/${{ env.EXE_NAME_STD }}_${{ matrix.arch }}${{ matrix.EXT }}
- name: make largeboards
if: ${{ matrix.build_lb == true }}
run: cd src && make clean && make -j build COMP=${{ matrix.COMP }} ARCH=${{ matrix.arch }} EXE=${{ env.EXE_NAME_LB }}_${{ matrix.arch }}${{ matrix.EXT }} largeboards=yes && strip ${{ env.EXE_NAME_LB }}_${{ matrix.arch }}${{ matrix.EXT }}
- uses: actions/upload-artifact@v4
if: ${{ matrix.build_lb == true }}
with:
name: ${{ matrix.NAME }} ${{ env.EXE_NAME_LB }}_${{ matrix.arch }}
path: src/${{ env.EXE_NAME_LB }}_${{ matrix.arch }}${{ matrix.EXT }}
- name: make all
if: ${{ matrix.build_all == true }}
run: cd src && make clean && make -j build COMP=${{ matrix.COMP }} ARCH=${{ matrix.arch }} EXE=${{ env.EXE_NAME_ALL }}_${{ matrix.arch }}${{ matrix.EXT }} largeboards=yes all=yes && strip ${{ env.EXE_NAME_ALL }}_${{ matrix.arch }}${{ matrix.EXT }}
- uses: actions/upload-artifact@v4
if: ${{ matrix.build_all == true }}
with:
name: ${{ matrix.NAME }} ${{ env.EXE_NAME_ALL }}_${{ matrix.arch }}
path: src/${{ env.EXE_NAME_ALL }}_${{ matrix.arch }}${{ matrix.EXT }}