From: TheYoBots Date: Tue, 15 Feb 2022 12:50:11 +0000 (+0530) Subject: Simplify releases workflow X-Git-Url: http://winboard.nl/cgi-bin?a=commitdiff_plain;h=8376d2a069d9f0a933367a0da2a6f50a559c6141;p=fairystockfish.git Simplify releases workflow --- diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b7ffcb1..a2415eb 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -8,31 +8,19 @@ on: jobs: windows: - runs-on: ubuntu-20.04 + strategy: + matrix: + arch: ["x86-64-bmi2", "x86-64-modern", "x86-64"] + runs-on: windows-2022 steps: - uses: actions/checkout@v2 - - name: install - run: sudo apt install mingw-w64 - - - name: make x86-64 - run: cd src && make clean && make -j build COMP=mingw ARCH=x86-64 EXE=fairy-stockfish_x86-64.exe && strip fairy-stockfish_x86-64.exe - - - name: make x86-64-modern - run: cd src && make clean && make -j build COMP=mingw ARCH=x86-64-modern EXE=fairy-stockfish_x86-64-modern.exe && strip fairy-stockfish_x86-64-modern.exe - - - name: make x86-64-bmi2 - run: cd src && make clean && make -j build COMP=mingw ARCH=x86-64-bmi2 EXE=fairy-stockfish_x86-64-bmi2.exe && strip fairy-stockfish_x86-64-bmi2.exe - - - name: make largeboards x86-64 - run: cd src && make clean && make -j build COMP=mingw ARCH=x86-64 EXE=fairy-stockfish-largeboards_x86-64.exe largeboards=yes && strip fairy-stockfish-largeboards_x86-64.exe + - name: make + run: cd src && make clean && make -j build COMP=mingw ARCH=${{ matrix.arch }} EXE=fairy-stockfish_${{ matrix.arch }}.exe && strip fairy-stockfish_${{ matrix.arch }}.exe - - name: make largeboards x86-64-modern - run: cd src && make clean && make -j build COMP=mingw ARCH=x86-64-modern EXE=fairy-stockfish-largeboards_x86-64-modern.exe largeboards=yes && strip fairy-stockfish-largeboards_x86-64-modern.exe - - - name: make largeboards x86-64-bmi2 - run: cd src && make clean && make -j build COMP=mingw ARCH=x86-64-bmi2 EXE=fairy-stockfish-largeboards_x86-64-bmi2.exe largeboards=yes && strip fairy-stockfish-largeboards_x86-64-bmi2.exe + - name: make largeboards + run: cd src && make clean && make -j build COMP=mingw ARCH=${{ matrix.arch }} EXE=fairy-stockfish-largeboards_${{ matrix.arch }}.exe largeboards=yes && strip fairy-stockfish-largeboards_${{ matrix.arch }}.exe - uses: actions/upload-artifact@v2 with: @@ -40,28 +28,19 @@ jobs: path: src/fairy-stockfish*.exe linux: + strategy: + matrix: + arch: ["x86-64-bmi2", "x86-64-modern", "x86-64"] runs-on: ubuntu-20.04 steps: - uses: actions/checkout@v2 - - name: make x86-64 - run: cd src && make clean && make -j build COMP=gcc ARCH=x86-64 EXE=fairy-stockfish_x86-64 && strip fairy-stockfish_x86-64 - - - name: make x86-64-modern - run: cd src && make clean && make -j build COMP=gcc ARCH=x86-64-modern EXE=fairy-stockfish_x86-64-modern && strip fairy-stockfish_x86-64-modern - - - name: make x86-64-bmi2 - run: cd src && make clean && make -j build COMP=gcc ARCH=x86-64-bmi2 EXE=fairy-stockfish_x86-64-bmi2 && strip fairy-stockfish_x86-64-bmi2 - - - name: make largeboards x86-64 - run: cd src && make clean && make -j build COMP=gcc ARCH=x86-64 EXE=fairy-stockfish-largeboards_x86-64 largeboards=yes && strip fairy-stockfish-largeboards_x86-64 - - - name: make largeboards x86-64-modern - run: cd src && make clean && make -j build COMP=gcc ARCH=x86-64-modern EXE=fairy-stockfish-largeboards_x86-64-modern largeboards=yes && strip fairy-stockfish-largeboards_x86-64-modern + - name: make + run: cd src && make clean && make -j build COMP=gcc ARCH=${{ matrix.arch }} EXE=fairy-stockfish_${{ matrix.arch }} && strip fairy-stockfish_${{ matrix.arch }} - - name: make largeboards x86-64-bmi2 - run: cd src && make clean && make -j build COMP=gcc ARCH=x86-64-bmi2 EXE=fairy-stockfish-largeboards_x86-64-bmi2 largeboards=yes && strip fairy-stockfish-largeboards_x86-64-bmi2 + - name: make largeboards + run: cd src && make clean && make -j build COMP=gcc ARCH=${{ matrix.arch }} EXE=fairy-stockfish-largeboards_${{ matrix.arch }} largeboards=yes && strip fairy-stockfish-largeboards_${{ matrix.arch }} - uses: actions/upload-artifact@v2 with: