Skip to content

WIP: Sdl image

WIP: Sdl image #481

Workflow file for this run

name: Compilers
on:
push:
branches:
- "master"
pull_request:
branches:
- "master"
jobs:
Build:
name: ${{ matrix.compiler.name }}
runs-on: ${{ matrix.compiler.os }}
strategy:
fail-fast: false
matrix:
compiler:
- { name: "Clang 10", cxx: "clang++-10", cc: "clang-10", install: "clang-10", os: "ubuntu-20.04"}
- { name: "Clang 12", cxx: "clang++-12", cc: "clang-12", install: "clang-12", os: "ubuntu-22.04"}
- { name: "Clang 13", cxx: "clang++-13", cc: "clang-13", install: "clang-13", os: "ubuntu-22.04"}
- { name: "Clang 14", cxx: "clang++-14", cc: "clang-14", install: "clang-14", os: "ubuntu-22.04"}
- { name: "GCC 7", cxx: "g++-7", cc: "gcc-7", install: "g++-7 gcc-7", os: "ubuntu-20.04"}
- { name: "GCC 9", cxx: "g++-9", cc: "gcc-9", install: "g++-9 gcc-9", os: "ubuntu-22.04"}
- { name: "GCC 10", cxx: "g++-10", cc: "gcc-10", install: "g++-10 gcc-10", os: "ubuntu-22.04"}
- { name: "GCC 11", cxx: "g++-11", cc: "gcc-11", install: "g++-11 gcc-11", os: "ubuntu-22.04"}
- { name: "GCC 12", cxx: "g++-12", cc: "gcc-12", install: "g++-12 gcc-12", os: "ubuntu-22.04"}
steps:
- name: Install Packages
run: |
sudo apt-get update
sudo apt-get install \
cmake \
libsdl2-dev \
libphysfs-dev \
libboost-dev \
${{matrix.compiler.install}}
- name: Setup Environment
run: |
CXX="${{matrix.compiler.cxx}}"
echo "CXX=${CXX}" >> $GITHUB_ENV
CC="${{matrix.compiler.cc}}"
echo "CC=${CC}" >> $GITHUB_ENV
- uses: actions/checkout@v2
- name: Configure
run: cmake .
- name: Build
run: cmake --build .
- name: Header check
run: cmake --build . --target test-compile-headers