strategy:
matrix:
config:
- - {
- name: "Ubuntu 20.04 GCC",
- os: ubuntu-20.04,
- compiler: g++,
- comp: gcc,
- shell: 'bash {0}'
- }
- - {
- name: "Ubuntu 20.04 Clang",
- os: ubuntu-20.04,
- compiler: clang++,
- comp: clang,
- shell: 'bash {0}'
- }
- - {
- name: "MacOS 12 Apple Clang",
- os: macos-12,
- compiler: clang++,
- comp: clang,
- shell: 'bash {0}'
- }
- - {
- name: "MacOS 12 GCC 11",
- os: macos-12,
- compiler: g++-11,
- comp: gcc,
- shell: 'bash {0}'
- }
- - {
- name: "Windows 2022 Mingw-w64 GCC x86_64",
- os: windows-2022,
- compiler: g++,
- comp: mingw,
- msys_sys: 'mingw64',
- msys_env: 'x86_64-gcc',
- shell: 'msys2 {0}'
- }
- - {
- name: "Windows 2022 Mingw-w64 Clang x86_64",
- os: windows-2022,
- compiler: clang++,
- comp: clang,
- msys_sys: 'clang64',
- msys_env: 'clang-x86_64-clang',
- shell: 'msys2 {0}'
- }
+ - name: Ubuntu 20.04 GCC
+ os: ubuntu-20.04
+ compiler: g++
+ comp: gcc
+ shell: bash
+ - name: Ubuntu 20.04 Clang
+ os: ubuntu-20.04
+ compiler: clang++
+ comp: clang
+ shell: bash
+ - name: MacOS 13 Apple Clang
+ os: macos-13
+ compiler: clang++
+ comp: clang
+ shell: bash
+ - name: MacOS 13 GCC 11
+ os: macos-13
+ compiler: g++-11
+ comp: gcc
+ shell: bash
+ - name: Windows 2022 Mingw-w64 GCC x86_64
+ os: windows-2022
+ compiler: g++
+ comp: mingw
+ msys_sys: mingw64
+ msys_env: x86_64-gcc
+ shell: msys2 {0}
+ - name: Windows 2022 Mingw-w64 Clang x86_64
+ os: windows-2022
+ compiler: clang++
+ comp: clang
+ msys_sys: clang64
+ msys_env: clang-x86_64-clang
+ shell: msys2 {0}
defaults:
run:
shell: ${{ matrix.config.shell }}
steps:
- uses: actions/checkout@v3
- with:
- fetch-depth: 0
- name: Setup msys and install required packages
if: runner.os == 'Windows'
uses: msys2/setup-msys2@v2
with:
msystem: ${{matrix.config.msys_sys}}
- install: mingw-w64-${{matrix.config.msys_env}} make
+ install: mingw-w64-${{matrix.config.msys_env}} make git
- name: Download the used network from the fishtest framework
- run: |
- make net
+ run: make net
- name: Check compiler
- run: |
- $COMPILER -v
+ run: $COMPILER -v
- name: Test help target
- run: |
- make help
+ run: make help
+
+ - name: Check git
+ run: git --version
# x86-64 with newer extensions tests