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
58 - name: Setup msys and install required packages
59 if: runner.os == 'Windows'
60 uses: msys2/setup-msys2@v2
62 msystem: ${{matrix.config.msys_sys}}
63 install: mingw-w64-${{matrix.config.msys_env}} make git
65 - name: Download the used network from the fishtest framework
68 - name: Check compiler
71 - name: Test help target
77 # x86-64 with newer extensions tests
79 - name: Compile x86-64-avx2 build
82 make -j2 ARCH=x86-64-avx2 build
84 - name: Compile x86-64-bmi2 build
87 make -j2 ARCH=x86-64-bmi2 build
89 - name: Compile x86-64-avx512 build
92 make -j2 ARCH=x86-64-avx512 build
94 - name: Compile x86-64-vnni512 build
97 make -j2 ARCH=x86-64-vnni512 build
99 - name: Compile x86-64-vnni256 build
102 make -j2 ARCH=x86-64-vnni256 build