summaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorPierre Joye <pierre.php@gmail.com>2021-08-29 14:45:59 +0700
committerPierre Joye <pierre.php@gmail.com>2021-08-29 14:45:59 +0700
commitca9c1e7da7284fecb2df11f62614835155e5cd80 (patch)
tree1a2377601a018357c4f33bcf06c0551311a394d2 /.github
parent22a16ab62461a69cdedd110b1156070530df1792 (diff)
downloadlibgd-ca9c1e7da7284fecb2df11f62614835155e5cd80.tar.gz
simplify matrix
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/ci_ubuntu.yml37
1 files changed, 16 insertions, 21 deletions
diff --git a/.github/workflows/ci_ubuntu.yml b/.github/workflows/ci_ubuntu.yml
index 24adaec..1e9026c 100644
--- a/.github/workflows/ci_ubuntu.yml
+++ b/.github/workflows/ci_ubuntu.yml
@@ -15,25 +15,20 @@ env:
jobs:
CI:
+ runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
- config:
- - {
- name: "Ubuntu Latest GCC",
- os: ubuntu-latest,
- cc: "gcc", cxx: "g++"
- }
- - {
- name: "Ubuntu Latest Clang",
- os: ubuntu-latest,
- cc: "clang", cxx: "clang++"
- }
- name: ${ { matrix.config.name } }
- runs-on: ${ { matrix.config.os } }
+ cc:
+ - gcc
+ - clang
+ cxx:
+ - g++"
+ - clang++
+ name: ${{ matrix.arch }}
defaults:
run:
- shell: bash
+ shell: bash
steps:
- name: Checkout code
@@ -60,8 +55,8 @@ jobs:
- name: Configure CMake
env:
- CC: ${{ matrix.config.cc }}
- CXX: ${{ matrix.config.cxx }})
+ CC: ${{ matrix.cc }}
+ CXX: ${{ matrix.cxx }}
run:
cmake -DENABLE_PNG=1 -DENABLE_FREETYPE=1 -DENABLE_JPEG=1 -DENABLE_WEBP=1
-DENABLE_TIFF=1 -DENABLE_XPM=1 -DENABLE_GD_FORMATS=1 -DENABLE_HEIF=1 -DENABLE_RAQM=1
@@ -70,7 +65,7 @@ jobs:
- name: Build
env:
CC: ${{ matrix.cc }}
- CXX: ${{ matrix.cxx }})
+ CXX: ${{ matrix.cxx }}
# Build your program with the given configuration
run: cmake --build ${{github.workspace}}/build --config ${{env.BUILD_TYPE}} --parallel 4
@@ -84,8 +79,8 @@ jobs:
- name: Configure CMake ASAN Ubuntu
env:
- CC: ${{ matrix.config.cc }}
- CXX: ${{ matrix.config.cxx }})
+ CC: ${{ matrix.cc }}
+ CXX: ${{ matrix.cxx }}
run:
cmake -DENABLE_PNG=1 -DENABLE_FREETYPE=1 -DENABLE_JPEG=1 -DENABLE_WEBP=1
-DENABLE_TIFF=1 -DENABLE_XPM=1 -DENABLE_GD_FORMATS=1 -DENABLE_HEIF=1
@@ -93,8 +88,8 @@ jobs:
- name: Build ASAN Ubuntu
env:
- CC: ${{ matrix.config.cc }}
- CXX: ${{ matrix.config.cxx }})
+ CC: ${{ matrix.cc }}
+ CXX: ${{ matrix.cxx }}
run: cmake --build ${{github.workspace}}/buildasan --config ${{env.BUILD_TYPE}}
- name: Test ASAN Ubuntu