6 name: ${{ matrix.config.name }}
7 runs-on: ${{ matrix.config.os }}
9 COMPILER: ${{ matrix.config.compiler }}
10 COMP: ${{ matrix.config.comp }}
14 - name: Ubuntu 20.04 GCC
19 - name: Ubuntu 20.04 Clang
24 - name: MacOS 13 Apple Clang
29 - name: MacOS 13 GCC 11
34 - name: Windows 2022 Mingw-w64 GCC x86_64
41 - name: Windows 2022 Mingw-w64 Clang x86_64
46 msys_env: clang-x86_64-clang
51 working-directory: src
52 shell: ${{ matrix.config.shell }}
54 - uses: actions/checkout@v3
56 - name: Setup msys and install required packages
57 if: runner.os == 'Windows'
58 uses: msys2/setup-msys2@v2
60 msystem: ${{matrix.config.msys_sys}}
61 install: mingw-w64-${{matrix.config.msys_env}} make git
63 - name: Download the used network from the fishtest framework
66 - name: Check compiler
69 - name: Test help target
75 # x86-64 with newer extensions tests
77 - name: Compile x86-64-avx2 build
80 make -j2 ARCH=x86-64-avx2 build
82 - name: Compile x86-64-bmi2 build
85 make -j2 ARCH=x86-64-bmi2 build
87 - name: Compile x86-64-avx512 build
90 make -j2 ARCH=x86-64-avx512 build
92 - name: Compile x86-64-vnni512 build
95 make -j2 ARCH=x86-64-vnni512 build
97 - name: Compile x86-64-vnni256 build
100 make -j2 ARCH=x86-64-vnni256 build