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 expect
77 - name: Download the used network from the fishtest framework
81 - name: Check compiler
83 export PATH=$PATH:$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/bin
86 - name: Test help target
90 # x86-64 with newer extensions tests
92 - name: Compile x86-64-avx2 build
95 make -j2 ARCH=x86-64-avx2 build
97 - name: Compile x86-64-bmi2 build
100 make -j2 ARCH=x86-64-bmi2 build
102 - name: Compile x86-64-avx512 build
105 make -j2 ARCH=x86-64-avx512 build
107 - name: Compile x86-64-vnni512 build
110 make -j2 ARCH=x86-64-vnni512 build
112 - name: Compile x86-64-vnni256 build
115 make -j2 ARCH=x86-64-vnni256 build