modernize ci and docs

This commit is contained in:
pantor
2023-01-29 13:41:04 +01:00
parent aeb43b44f1
commit 2671c9bbed
4 changed files with 33 additions and 43 deletions
+24 -3
View File
@@ -3,8 +3,8 @@ name: CI
on: [push, pull_request]
jobs:
ci:
name: ${{ matrix.name }}
build-and-test:
name: test-${{ matrix.name }}
runs-on: ${{ matrix.os }}
strategy:
@@ -105,7 +105,7 @@ jobs:
compiler: clang
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- name: Setup Cpp
uses: aminya/setup-cpp@v1
@@ -125,3 +125,24 @@ jobs:
cmake -B build -S . -DCMAKE_BUILD_TYPE=Release ${{ matrix.cmake_vars }}
cmake --build build -j2
cd build && ctest -j2 --output-on-failure
check-single-include:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Update single include
run: |
mv single_include/inja/inja.hpp single_include/inja/inja_old.hpp
bash scripts/update_single_include.sh
- name: Check if equal
working-directory: single_include
run: |
diff inja/inja.hpp inja/inja_old.hpp >/dev/null
- uses: actions/upload-artifact@v3
with:
name: single_include_inja
path: single_include/inja/inja.hpp
+9 -10
View File
@@ -6,21 +6,20 @@ on:
- master
jobs:
build-deploy:
build-and-deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v3
- name: dependencies
env:
dependency_packages: doxygen
run: sudo apt-get update && sudo apt-get -y install ${dependency_packages}
- name: Install doxygen
run: sudo apt-get -y install doxygen
- name: build
run: cd doc && doxygen ./Doxyfile
- name: Build documentation
working-directory: doc
run: doxygen
- name: deploy
uses: peaceiris/actions-gh-pages@v2.2.0
- name: Deploy documentation
uses: peaceiris/actions-gh-pages@v3
env:
ACTIONS_DEPLOY_KEY: ${{ secrets.ACTIONS_DEPLOY_KEY }}
PUBLISH_BRANCH: gh-pages
-25
View File
@@ -1,25 +0,0 @@
name: Single Include
on: [push, pull_request]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: update single include
run: |
mv single_include/inja/inja.hpp single_include/inja/inja_old.hpp
bash scripts/update_single_include.sh
- name: check if equal
working-directory: ${{runner.workspace}}/inja/single_include/
shell: bash
run: |
diff inja/inja.hpp inja/inja_old.hpp >/dev/null
- uses: actions/upload-artifact@v3
with:
name: single_include_inja
path: single_include/inja/inja.hpp