6 name: ${{ matrix.config.name }}
7 runs-on: ${{ matrix.config.os }}
9 COMPILER: ${{ matrix.config.compiler }}
10 COMP: ${{ matrix.config.comp }}
15 name: "Ubuntu 20.04 GCC",
22 name: "Ubuntu 20.04 Clang",
29 name: "MacOS 12 Apple Clang",
36 name: "MacOS 12 GCC 11",
43 name: "Windows 2022 Mingw-w64 GCC x86_64",
48 msys_env: 'x86_64-gcc',
52 name: "Windows 2022 Mingw-w64 Clang x86_64",
57 msys_env: 'clang-x86_64-clang',
63 working-directory: src
64 shell: ${{ matrix.config.shell }}
66 - uses: actions/checkout@v3
70 - name: Setup msys and install required packages
71 if: runner.os == 'Windows'
72 uses: msys2/setup-msys2@v2
74 msystem: ${{matrix.config.msys_sys}}
75 install: mingw-w64-${{matrix.config.msys_env}} make git
77 - name: Download the used network from the fishtest framework
80 - name: Check compiler
83 - name: Test help target
89 # x86-64 with newer extensions tests
91 - name: Compile x86-64-avx2 build
94 make -j2 ARCH=x86-64-avx2 build
96 - name: Compile x86-64-bmi2 build
99 make -j2 ARCH=x86-64-bmi2 build
101 - name: Compile x86-64-avx512 build
104 make -j2 ARCH=x86-64-avx512 build
106 - name: Compile x86-64-vnni512 build
109 make -j2 ARCH=x86-64-vnni512 build
111 - name: Compile x86-64-vnni256 build
114 make -j2 ARCH=x86-64-vnni256 build