Skip to content

Commit e69b150

Browse files
committed
modernize ci
1 parent 807620c commit e69b150

File tree

2 files changed

+22
-23
lines changed

2 files changed

+22
-23
lines changed

.github/workflows/ci.yml

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -23,23 +23,23 @@ jobs:
2323
os: ubuntu-20.04
2424
compiler: clang-9
2525

26-
- name: ubuntu-20.04-clang-11
27-
os: ubuntu-20.04
28-
compiler: clang-11
29-
3026
- name: ubuntu-20.04-clang-12
3127
os: ubuntu-20.04
3228
compiler: clang-12
3329

34-
- name: ubuntu-20.04-clang-11-no-exceptions
35-
os: ubuntu-20.04
36-
compiler: clang-11
30+
- name: ubuntu-22.04-clang-15-no-exceptions
31+
os: ubuntu-22.04
32+
compiler: clang-15
3733
cmake_vars: "-DCMAKE_CXX_FLAGS=-fno-exceptions -DBUILD_TESTING=OFF -DBUILD_BENCHMARK=ON"
3834

3935
- name: ubuntu-22.04-gcc
4036
os: ubuntu-22.04
4137
compiler: gcc
4238

39+
- name: ubuntu-24.04-gcc
40+
os: ubuntu-24.04
41+
compiler: gcc
42+
4343
- name: windows-2019-msvc
4444
os: windows-2019
4545
compiler: msvc
@@ -60,19 +60,19 @@ jobs:
6060
os: macOS-12
6161
compiler: gcc
6262

63-
- name: macOS-12-clang
64-
os: macOS-12
63+
- name: macOS-13-clang
64+
os: macOS-13
6565
compiler: clang
6666

6767
# - name: macOS-14-clang
6868
# os: macOS-14
6969
# compiler: clang
7070

7171
steps:
72-
- uses: actions/checkout@v3
72+
- uses: actions/checkout@v4
7373

7474
- name: Setup Cpp
75-
uses: aminya/setup-cpp@v0.26.2
75+
uses: aminya/setup-cpp@v0.44.0
7676
with:
7777
compiler: ${{ matrix.compiler }}
7878

@@ -94,7 +94,7 @@ jobs:
9494
check-single-include:
9595
runs-on: ubuntu-latest
9696
steps:
97-
- uses: actions/checkout@v3
97+
- uses: actions/checkout@v4
9898

9999
- name: Update single include
100100
run: |
@@ -103,10 +103,9 @@ jobs:
103103
104104
- name: Check if equal
105105
working-directory: single_include
106-
run: |
107-
diff inja/inja.hpp inja/inja_old.hpp >/dev/null
106+
run: diff inja/inja.hpp inja/inja_old.hpp >/dev/null
108107

109-
- uses: actions/upload-artifact@v3
108+
- uses: actions/upload-artifact@v4
110109
with:
111110
name: single_include_inja
112111
path: single_include/inja/inja.hpp

.github/workflows/documentation.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,32 +8,32 @@ on:
88
jobs:
99
build-and-deploy:
1010
runs-on: ubuntu-latest
11-
11+
1212
environment:
1313
name: github-pages
1414
url: ${{ steps.deployment.outputs.page_url }}
1515

1616
permissions:
1717
pages: write
1818
id-token: write
19-
19+
2020
steps:
21-
- uses: actions/checkout@v3
21+
- uses: actions/checkout@v4
2222

23-
- uses: actions/configure-pages@v3
23+
- uses: actions/configure-pages@v5
2424

2525
- name: Install doxygen
2626
run: sudo apt-get -y install doxygen
2727

2828
- name: Build documentation
2929
working-directory: doc
3030
run: doxygen
31-
31+
3232
- name: Upload artifact
33-
uses: actions/upload-pages-artifact@v1
33+
uses: actions/upload-pages-artifact@v3
3434
with:
3535
path: 'doc/html'
36-
36+
3737
- name: Deploy to GitHub Pages
3838
id: deployment
39-
uses: actions/deploy-pages@v1
39+
uses: actions/deploy-pages@v4

0 commit comments

Comments
 (0)