mirror of
https://github.com/KhronosGroup/Vulkan-Hpp
synced 2024-11-09 14:10:07 +00:00
Extend CI to run on ubuntu-20.04 (#1956)
This commit is contained in:
parent
fbb62163a0
commit
7d423e64bf
33
.github/workflows/ci-ubuntu.yml
vendored
33
.github/workflows/ci-ubuntu.yml
vendored
@ -7,15 +7,33 @@ on:
|
|||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
runs-on: ubuntu-latest
|
|
||||||
|
|
||||||
defaults:
|
defaults:
|
||||||
run:
|
run:
|
||||||
shell: bash
|
shell: bash
|
||||||
|
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
compiler: [clang++-13, clang++-14, clang++-15, g++-10, g++-11, g++-12]
|
os: [ubuntu-20.04, ubuntu-22.04]
|
||||||
|
compiler: [g++-10]
|
||||||
|
include:
|
||||||
|
- os: ubuntu-20.04
|
||||||
|
compiler: clang++-10
|
||||||
|
- os: ubuntu-20.04
|
||||||
|
compiler: clang++-11
|
||||||
|
- os: ubuntu-20.04
|
||||||
|
compiler: clang++-12
|
||||||
|
- os: ubuntu-22.04
|
||||||
|
compiler: clang++-13
|
||||||
|
- os: ubuntu-22.04
|
||||||
|
compiler: clang++-14
|
||||||
|
- os: ubuntu-22.04
|
||||||
|
compiler: clang++-15
|
||||||
|
- os: ubuntu-22.04
|
||||||
|
compiler: g++-11
|
||||||
|
- os: ubuntu-22.04
|
||||||
|
compiler: g++-12
|
||||||
|
|
||||||
|
runs-on: ${{matrix.os}}
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
@ -36,6 +54,9 @@ jobs:
|
|||||||
do
|
do
|
||||||
for build_type in Debug Release
|
for build_type in Debug Release
|
||||||
do
|
do
|
||||||
|
echo "================================================================================="
|
||||||
|
echo "Building C++" $cpp_standard " in " $build_type " mode on " ${{matrix.os}} " with " ${{matrix.compiler}}
|
||||||
|
echo "================================================================================="
|
||||||
cmake -B build/$cpp_standard/$build_type -GNinja \
|
cmake -B build/$cpp_standard/$build_type -GNinja \
|
||||||
-DVULKAN_HPP_SAMPLES_BUILD=ON \
|
-DVULKAN_HPP_SAMPLES_BUILD=ON \
|
||||||
-DVULKAN_HPP_SAMPLES_BUILD_ONLY_DYNAMIC=ON \
|
-DVULKAN_HPP_SAMPLES_BUILD_ONLY_DYNAMIC=ON \
|
||||||
@ -53,10 +74,12 @@ jobs:
|
|||||||
|
|
||||||
- name: Loop over build_types (Debug, Release) with cpp_standard 23 for compilers supporting that
|
- name: Loop over build_types (Debug, Release) with cpp_standard 23 for compilers supporting that
|
||||||
run: |
|
run: |
|
||||||
# g++-10 does not support C++23
|
if [[ ${{matrix.compiler}} != clang++-10 && ${{matrix.compiler}} != clang++-11 && ${{matrix.compiler}} != g++-10 ]]
|
||||||
if [ ${{matrix.compiler}} != g++-10 ]
|
|
||||||
then
|
then
|
||||||
cpp_standard=23
|
cpp_standard=23
|
||||||
|
echo "================================================================================="
|
||||||
|
echo "Building C++" $cpp_standard " in " $build_type " mode on " ${{matrix.os}} " with " ${{matrix.compiler}}
|
||||||
|
echo "================================================================================="
|
||||||
for build_type in Debug Release
|
for build_type in Debug Release
|
||||||
do
|
do
|
||||||
cmake -B build/$cpp_standard/$build_type -GNinja \
|
cmake -B build/$cpp_standard/$build_type -GNinja \
|
||||||
|
Loading…
Reference in New Issue
Block a user