aboutsummaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/ci.yml79
-rw-r--r--.github/workflows/documentation.yml2
-rw-r--r--.github/workflows/single-include.yml6
3 files changed, 29 insertions, 58 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index c5909c3..c499221 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -16,24 +16,19 @@ jobs:
fail-fast: false
matrix:
name: [
- ubuntu-18.04-gcc-4.9,
- ubuntu-18.04-gcc-5,
- ubuntu-18.04-gcc-6,
ubuntu-18.04-gcc-7,
ubuntu-18.04-gcc-8,
ubuntu-18.04-gcc-9,
- ubuntu-18.04-clang-3.5,
- ubuntu-18.04-clang-3.8,
- ubuntu-18.04-clang-4.0,
+ ubuntu-20.04-gcc-10,
+ ubuntu-20.04-gcc-11,
ubuntu-18.04-clang-5.0,
ubuntu-18.04-clang-6.0,
ubuntu-18.04-clang-7,
ubuntu-18.04-clang-8,
ubuntu-20.04-clang-9,
- windows-2016-cl,
- windows-2016-clang-cl,
- windows-2016-clang,
- windows-2016-gcc,
+ ubuntu-20.04-clang-10,
+ ubuntu-20.04-clang-11,
+ ubuntu-20.04-clang-11-no-exceptions,
windows-2019-cl,
windows-2019-clang-cl,
windows-2019-clang,
@@ -46,21 +41,6 @@ jobs:
]
include:
- - name: ubuntu-18.04-gcc-4.9
- os: ubuntu-18.04
- compiler: gcc
- version: "4.9"
-
- - name: ubuntu-18.04-gcc-5
- os: ubuntu-18.04
- compiler: gcc
- version: "5"
-
- - name: ubuntu-18.04-gcc-6
- os: ubuntu-18.04
- compiler: gcc
- version: "6"
-
- name: ubuntu-18.04-gcc-7
os: ubuntu-18.04
compiler: gcc
@@ -76,20 +56,15 @@ jobs:
compiler: gcc
version: "9"
- - name: ubuntu-18.04-clang-3.5
- os: ubuntu-18.04
- compiler: clang
- version: "3.5"
-
- - name: ubuntu-18.04-clang-3.8
- os: ubuntu-18.04
- compiler: clang
- version: "3.8"
+ - name: ubuntu-20.04-gcc-10
+ os: ubuntu-20.04
+ compiler: gcc
+ version: "10"
- - name: ubuntu-18.04-clang-4.0
- os: ubuntu-18.04
- compiler: clang
- version: "4.0"
+ - name: ubuntu-20.04-gcc-11
+ os: ubuntu-20.04
+ compiler: gcc
+ version: "11"
- name: ubuntu-18.04-clang-5.0
os: ubuntu-18.04
@@ -116,26 +91,26 @@ jobs:
compiler: clang
version: "9"
- - name: windows-2016-cl
- os: windows-2016
- compiler: cl
+ - name: ubuntu-20.04-clang-10
+ os: ubuntu-20.04
+ compiler: clang
+ version: "10"
- - name: windows-2016-clang-cl
- os: windows-2016
- compiler: clang-cl
+ - name: ubuntu-20.04-clang-11
+ os: ubuntu-20.04
+ compiler: clang
+ version: "11"
- - name: windows-2016-clang
- os: windows-2016
+ - name: ubuntu-20.04-clang-11-no-exceptions
+ os: ubuntu-20.04
compiler: clang
+ version: "11"
+ cmake_vars: "-DCMAKE_CXX_FLAGS=-fno-exceptions -DBUILD_TESTING=OFF -DBUILD_BENCHMARK=ON"
- name: windows-2019-cl
os: windows-2019
compiler: cl
- - name: windows-2016-gcc
- os: windows-2016
- compiler: gcc
-
- name: windows-2019-clang-cl
os: windows-2019
compiler: clang-cl
@@ -174,7 +149,7 @@ jobs:
version: "12.2"
steps:
- - uses: actions/checkout@v1
+ - uses: actions/checkout@v2
- name: Install (Linux)
if: runner.os == 'Linux'
@@ -256,6 +231,6 @@ jobs:
- name: Build & Test Release
run: |
cmake -E remove_directory build
- cmake -B build -S . -DCMAKE_BUILD_TYPE=Release
+ cmake -B build -S . -DCMAKE_BUILD_TYPE=Release ${{ matrix.cmake_vars }}
cmake --build build -j2
cd build && ctest -j2 --output-on-failure
diff --git a/.github/workflows/documentation.yml b/.github/workflows/documentation.yml
index cddd438..e32cfeb 100644
--- a/.github/workflows/documentation.yml
+++ b/.github/workflows/documentation.yml
@@ -9,7 +9,7 @@ jobs:
build-deploy:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@master
+ - uses: actions/checkout@v2
- name: dependencies
env:
diff --git a/.github/workflows/single-include.yml b/.github/workflows/single-include.yml
index 44a5a66..a7b0a7f 100644
--- a/.github/workflows/single-include.yml
+++ b/.github/workflows/single-include.yml
@@ -6,7 +6,7 @@ jobs:
test:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@master
+ - uses: actions/checkout@v2
- name: update single include
run: |
@@ -17,10 +17,6 @@ jobs:
working-directory: ${{runner.workspace}}/inja/single_include/
shell: bash
run: |
- pwd
- ls inja
- cat inja/inja.hpp
- cat inja/inja_old.hpp
diff inja/inja.hpp inja/inja_old.hpp >/dev/null
- uses: actions/upload-artifact@v1