Small bug fixes + typo fixes; #504 #1753
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Build | |
on: | |
push: | |
branches: | |
- dev | |
- main | |
pull_request: | |
branches: | |
- dev | |
- main | |
env: | |
BUILD_TYPE: Debug | |
CXX: /usr/bin/g++-12 | |
CC: /usr/bin/gcc-12 | |
jobs: | |
install: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Configure CMake | |
run: cmake --preset=dev-default | |
benchmarks: | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build All Benchmarks | |
run: cmake --build --preset benchmarks | |
- name: Run All Benchmarks | |
run: ./build/webpp-benchmarks | |
build-tests: | |
needs: install | |
runs-on: ubuntu-latest | |
name: Build All Tests | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build All Tests | |
run: cmake --build --preset tests | |
run-tests: | |
needs: build-tests | |
name: Run All Tests | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run All Tests | |
run: ctest --preset tests | |
build-test-async: | |
name: Build test-async | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-async | |
run: cmake --build --preset test-async | |
run-test-async: | |
name: Run test-async | |
needs: build-test-async | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-async | |
run: cmake --build --preset test-async | |
- name: Run test-async | |
run: ./build/test-async | |
build-test-bodies: | |
name: Build test-bodies | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-bodies | |
run: cmake --build --preset test-bodies | |
run-test-bodies: | |
name: Run test-bodies | |
needs: build-test-bodies | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-bodies | |
run: cmake --build --preset test-bodies | |
- name: Run test-bodies | |
run: ./build/test-bodies | |
build-test-cache: | |
name: Build test-cache | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-cache | |
run: cmake --build --preset test-cache | |
run-test-cache: | |
name: Run test-cache | |
needs: build-test-cache | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-cache | |
run: cmake --build --preset test-cache | |
- name: Run test-cache | |
run: ./build/test-cache | |
build-test-charset: | |
name: Build test-charset | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-charset | |
run: cmake --build --preset test-charset | |
run-test-charset: | |
name: Run test-charset | |
needs: build-test-charset | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-charset | |
run: cmake --build --preset test-charset | |
- name: Run test-charset | |
run: ./build/test-charset | |
build-test-concurrency: | |
name: Build test-concurrency | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-concurrency | |
run: cmake --build --preset test-concurrency | |
run-test-concurrency: | |
name: Run test-concurrency | |
needs: build-test-concurrency | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-concurrency | |
run: cmake --build --preset test-concurrency | |
- name: Run test-concurrency | |
run: ./build/test-concurrency | |
build-test-const-list: | |
name: Build test-const-list | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-const-list | |
run: cmake --build --preset test-const-list | |
run-test-const-list: | |
name: Run test-const-list | |
needs: build-test-const-list | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-const-list | |
run: cmake --build --preset test-const-list | |
- name: Run test-const-list | |
run: ./build/test-const-list | |
build-test-context: | |
name: Build test-context | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-context | |
run: cmake --build --preset test-context | |
run-test-context: | |
name: Run test-context | |
needs: build-test-context | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-context | |
run: cmake --build --preset test-context | |
- name: Run test-context | |
run: ./build/test-context | |
build-test-convert: | |
name: Build test-convert | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-convert | |
run: cmake --build --preset test-convert | |
run-test-convert: | |
name: Run test-convert | |
needs: build-test-convert | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-convert | |
run: cmake --build --preset test-convert | |
- name: Run test-convert | |
run: ./build/test-convert | |
build-test-cookies: | |
name: Build test-cookies | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-cookies | |
run: cmake --build --preset test-cookies | |
run-test-cookies: | |
name: Run test-cookies | |
needs: build-test-cookies | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-cookies | |
run: cmake --build --preset test-cookies | |
- name: Run test-cookies | |
run: ./build/test-cookies | |
build-test-crypto: | |
name: Build test-crypto | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-crypto | |
run: cmake --build --preset test-crypto | |
run-test-crypto: | |
name: Run test-crypto | |
needs: build-test-crypto | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-crypto | |
run: cmake --build --preset test-crypto | |
- name: Run test-crypto | |
run: ./build/test-crypto | |
build-test-domain: | |
name: Build test-domain | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-domain | |
run: cmake --build --preset test-domain | |
run-test-domain: | |
name: Run test-domain | |
needs: build-test-domain | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-domain | |
run: cmake --build --preset test-domain | |
- name: Run test-domain | |
run: ./build/test-domain | |
build-test-dynamic-router: | |
name: Build test-dynamic-router | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-dynamic-router | |
run: cmake --build --preset test-dynamic-router | |
run-test-dynamic-router: | |
name: Run test-dynamic-router | |
needs: build-test-dynamic-router | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-dynamic-router | |
run: cmake --build --preset test-dynamic-router | |
- name: Run test-dynamic-router | |
run: ./build/test-dynamic-router | |
build-test-endpoint: | |
name: Build test-endpoint | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-endpoint | |
run: cmake --build --preset test-endpoint | |
run-test-endpoint: | |
name: Run test-endpoint | |
needs: build-test-endpoint | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-endpoint | |
run: cmake --build --preset test-endpoint | |
- name: Run test-endpoint | |
run: ./build/test-endpoint | |
build-test-extensions: | |
name: Build test-extensions | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-extensions | |
run: cmake --build --preset test-extensions | |
run-test-extensions: | |
name: Run test-extensions | |
needs: build-test-extensions | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-extensions | |
run: cmake --build --preset test-extensions | |
- name: Run test-extensions | |
run: ./build/test-extensions | |
build-test-find-str: | |
name: Build test-find-str | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-find-str | |
run: cmake --build --preset test-find-str | |
run-test-find-str: | |
name: Run test-find-str | |
needs: build-test-find-str | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-find-str | |
run: cmake --build --preset test-find-str | |
- name: Run test-find-str | |
run: ./build/test-find-str | |
build-test-functional: | |
name: Build test-functional | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-functional | |
run: cmake --build --preset test-functional | |
run-test-functional: | |
name: Run test-functional | |
needs: build-test-functional | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-functional | |
run: cmake --build --preset test-functional | |
- name: Run test-functional | |
run: ./build/test-functional | |
build-test-header-accept-encoding: | |
name: Build test-header-accept-encoding | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-header-accept-encoding | |
run: cmake --build --preset test-header-accept-encoding | |
run-test-header-accept-encoding: | |
name: Run test-header-accept-encoding | |
needs: build-test-header-accept-encoding | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-header-accept-encoding | |
run: cmake --build --preset test-header-accept-encoding | |
- name: Run test-header-accept-encoding | |
run: ./build/test-header-accept-encoding | |
build-test-headers: | |
name: Build test-headers | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-headers | |
run: cmake --build --preset test-headers | |
run-test-headers: | |
name: Run test-headers | |
needs: build-test-headers | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-headers | |
run: cmake --build --preset test-headers | |
- name: Run test-headers | |
run: ./build/test-headers | |
build-test-http-parser: | |
name: Build test-http-parser | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-http-parser | |
run: cmake --build --preset test-http-parser | |
run-test-http-parser: | |
name: Run test-http-parser | |
needs: build-test-http-parser | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-http-parser | |
run: cmake --build --preset test-http-parser | |
- name: Run test-http-parser | |
run: ./build/test-http-parser | |
build-test-idna: | |
name: Build test-idna | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-idna | |
run: cmake --build --preset test-idna | |
run-test-idna: | |
name: Run test-idna | |
needs: build-test-idna | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-idna | |
run: cmake --build --preset test-idna | |
- name: Run test-idna | |
run: ./build/test-idna | |
build-test-io: | |
name: Build test-io | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-io | |
run: cmake --build --preset test-io | |
run-test-io: | |
name: Run test-io | |
needs: build-test-io | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-io | |
run: cmake --build --preset test-io | |
- name: Run test-io | |
run: ./build/test-io | |
build-test-ip-address: | |
name: Build test-ip-address | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-ip-address | |
run: cmake --build --preset test-ip-address | |
run-test-ip-address: | |
name: Run test-ip-address | |
needs: build-test-ip-address | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-ip-address | |
run: cmake --build --preset test-ip-address | |
- name: Run test-ip-address | |
run: ./build/test-ip-address | |
build-test-ipv4: | |
name: Build test-ipv4 | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-ipv4 | |
run: cmake --build --preset test-ipv4 | |
run-test-ipv4: | |
name: Run test-ipv4 | |
needs: build-test-ipv4 | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-ipv4 | |
run: cmake --build --preset test-ipv4 | |
- name: Run test-ipv4 | |
run: ./build/test-ipv4 | |
build-test-ipv6: | |
name: Build test-ipv6 | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-ipv6 | |
run: cmake --build --preset test-ipv6 | |
run-test-ipv6: | |
name: Run test-ipv6 | |
needs: build-test-ipv6 | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-ipv6 | |
run: cmake --build --preset test-ipv6 | |
- name: Run test-ipv6 | |
run: ./build/test-ipv6 | |
build-test-istring: | |
name: Build test-istring | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-istring | |
run: cmake --build --preset test-istring | |
run-test-istring: | |
name: Run test-istring | |
needs: build-test-istring | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-istring | |
run: cmake --build --preset test-istring | |
- name: Run test-istring | |
run: ./build/test-istring | |
build-test-json: | |
name: Build test-json | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-json | |
run: cmake --build --preset test-json | |
run-test-json: | |
name: Run test-json | |
needs: build-test-json | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-json | |
run: cmake --build --preset test-json | |
- name: Run test-json | |
run: ./build/test-json | |
build-test-logger: | |
name: Build test-logger | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-logger | |
run: cmake --build --preset test-logger | |
run-test-logger: | |
name: Run test-logger | |
needs: build-test-logger | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-logger | |
run: cmake --build --preset test-logger | |
- name: Run test-logger | |
run: ./build/test-logger | |
build-test-memory: | |
name: Build test-memory | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-memory | |
run: cmake --build --preset test-memory | |
run-test-memory: | |
name: Run test-memory | |
needs: build-test-memory | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-memory | |
run: cmake --build --preset test-memory | |
- name: Run test-memory | |
run: ./build/test-memory | |
build-test-meta: | |
name: Build test-meta | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-meta | |
run: cmake --build --preset test-meta | |
run-test-meta: | |
name: Run test-meta | |
needs: build-test-meta | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-meta | |
run: cmake --build --preset test-meta | |
- name: Run test-meta | |
run: ./build/test-meta | |
build-test-properties: | |
name: Build test-properties | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-properties | |
run: cmake --build --preset test-properties | |
run-test-properties: | |
name: Run test-properties | |
needs: build-test-properties | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-properties | |
run: cmake --build --preset test-properties | |
- name: Run test-properties | |
run: ./build/test-properties | |
build-test-request: | |
name: Build test-request | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-request | |
run: cmake --build --preset test-request | |
run-test-request: | |
name: Run test-request | |
needs: build-test-request | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-request | |
run: cmake --build --preset test-request | |
- name: Run test-request | |
run: ./build/test-request | |
build-test-response: | |
name: Build test-response | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-response | |
run: cmake --build --preset test-response | |
run-test-response: | |
name: Run test-response | |
needs: build-test-response | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-response | |
run: cmake --build --preset test-response | |
- name: Run test-response | |
run: ./build/test-response | |
build-test-router: | |
name: Build test-router | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-router | |
run: cmake --build --preset test-router | |
run-test-router: | |
name: Run test-router | |
needs: build-test-router | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-router | |
run: cmake --build --preset test-router | |
- name: Run test-router | |
run: ./build/test-router | |
build-test-routes: | |
name: Build test-routes | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-routes | |
run: cmake --build --preset test-routes | |
run-test-routes: | |
name: Run test-routes | |
needs: build-test-routes | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-routes | |
run: cmake --build --preset test-routes | |
- name: Run test-routes | |
run: ./build/test-routes | |
build-test-server: | |
name: Build test-server | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-server | |
run: cmake --build --preset test-server | |
run-test-server: | |
name: Run test-server | |
needs: build-test-server | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-server | |
run: cmake --build --preset test-server | |
- name: Run test-server | |
run: ./build/test-server | |
build-test-sockets: | |
name: Build test-sockets | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-sockets | |
run: cmake --build --preset test-sockets | |
run-test-sockets: | |
name: Run test-sockets | |
needs: build-test-sockets | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-sockets | |
run: cmake --build --preset test-sockets | |
- name: Run test-sockets | |
run: ./build/test-sockets | |
build-test-sql: | |
name: Build test-sql | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-sql | |
run: cmake --build --preset test-sql | |
run-test-sql: | |
name: Run test-sql | |
needs: build-test-sql | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-sql | |
run: cmake --build --preset test-sql | |
- name: Run test-sql | |
run: ./build/test-sql | |
build-test-stopwatch: | |
name: Build test-stopwatch | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-stopwatch | |
run: cmake --build --preset test-stopwatch | |
run-test-stopwatch: | |
name: Run test-stopwatch | |
needs: build-test-stopwatch | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-stopwatch | |
run: cmake --build --preset test-stopwatch | |
- name: Run test-stopwatch | |
run: ./build/test-stopwatch | |
build-test-string: | |
name: Build test-string | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-string | |
run: cmake --build --preset test-string | |
run-test-string: | |
name: Run test-string | |
needs: build-test-string | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-string | |
run: cmake --build --preset test-string | |
- name: Run test-string | |
run: ./build/test-string | |
build-test-structured-uri: | |
name: Build test-structured-uri | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-structured-uri | |
run: cmake --build --preset test-structured-uri | |
run-test-structured-uri: | |
name: Run test-structured-uri | |
needs: build-test-structured-uri | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-structured-uri | |
run: cmake --build --preset test-structured-uri | |
- name: Run test-structured-uri | |
run: ./build/test-structured-uri | |
build-test-time: | |
name: Build test-time | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-time | |
run: cmake --build --preset test-time | |
run-test-time: | |
name: Run test-time | |
needs: build-test-time | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-time | |
run: cmake --build --preset test-time | |
- name: Run test-time | |
run: ./build/test-time | |
build-test-tokenizer: | |
name: Build test-tokenizer | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-tokenizer | |
run: cmake --build --preset test-tokenizer | |
run-test-tokenizer: | |
name: Run test-tokenizer | |
needs: build-test-tokenizer | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-tokenizer | |
run: cmake --build --preset test-tokenizer | |
- name: Run test-tokenizer | |
run: ./build/test-tokenizer | |
build-test-traits: | |
name: Build test-traits | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-traits | |
run: cmake --build --preset test-traits | |
run-test-traits: | |
name: Run test-traits | |
needs: build-test-traits | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-traits | |
run: cmake --build --preset test-traits | |
- name: Run test-traits | |
run: ./build/test-traits | |
build-test-tuple: | |
name: Build test-tuple | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-tuple | |
run: cmake --build --preset test-tuple | |
run-test-tuple: | |
name: Run test-tuple | |
needs: build-test-tuple | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-tuple | |
run: cmake --build --preset test-tuple | |
- name: Run test-tuple | |
run: ./build/test-tuple | |
build-test-type-traits: | |
name: Build test-type-traits | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-type-traits | |
run: cmake --build --preset test-type-traits | |
run-test-type-traits: | |
name: Run test-type-traits | |
needs: build-test-type-traits | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-type-traits | |
run: cmake --build --preset test-type-traits | |
- name: Run test-type-traits | |
run: ./build/test-type-traits | |
build-test-unicode: | |
name: Build test-unicode | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-unicode | |
run: cmake --build --preset test-unicode | |
run-test-unicode: | |
name: Run test-unicode | |
needs: build-test-unicode | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-unicode | |
run: cmake --build --preset test-unicode | |
- name: Run test-unicode | |
run: ./build/test-unicode | |
build-test-uri-host-authority: | |
name: Build test-uri-host-authority | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-uri-host-authority | |
run: cmake --build --preset test-uri-host-authority | |
run-test-uri-host-authority: | |
name: Run test-uri-host-authority | |
needs: build-test-uri-host-authority | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-uri-host-authority | |
run: cmake --build --preset test-uri-host-authority | |
- name: Run test-uri-host-authority | |
run: ./build/test-uri-host-authority | |
build-test-uri-string: | |
name: Build test-uri-string | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-uri-string | |
run: cmake --build --preset test-uri-string | |
run-test-uri-string: | |
name: Run test-uri-string | |
needs: build-test-uri-string | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-uri-string | |
run: cmake --build --preset test-uri-string | |
- name: Run test-uri-string | |
run: ./build/test-uri-string | |
build-test-uri: | |
name: Build test-uri | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-uri | |
run: cmake --build --preset test-uri | |
run-test-uri: | |
name: Run test-uri | |
needs: build-test-uri | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-uri | |
run: cmake --build --preset test-uri | |
- name: Run test-uri | |
run: ./build/test-uri | |
build-test-uri-whatwg: | |
name: Build test-uri-whatwg | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-uri-whatwg | |
run: cmake --build --preset test-uri-whatwg | |
run-test-uri-whatwg: | |
name: Run test-uri-whatwg | |
needs: build-test-uri-whatwg | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-uri-whatwg | |
run: cmake --build --preset test-uri-whatwg | |
- name: Run test-uri-whatwg | |
run: ./build/test-uri-whatwg | |
build-test-ustring: | |
name: Build test-ustring | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-ustring | |
run: cmake --build --preset test-ustring | |
run-test-ustring: | |
name: Run test-ustring | |
needs: build-test-ustring | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-ustring | |
run: cmake --build --preset test-ustring | |
- name: Run test-ustring | |
run: ./build/test-ustring | |
build-test-utils-casts: | |
name: Build test-utils-casts | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-utils-casts | |
run: cmake --build --preset test-utils-casts | |
run-test-utils-casts: | |
name: Run test-utils-casts | |
needs: build-test-utils-casts | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-utils-casts | |
run: cmake --build --preset test-utils-casts | |
- name: Run test-utils-casts | |
run: ./build/test-utils-casts | |
build-test-utils-strings: | |
name: Build test-utils-strings | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-utils-strings | |
run: cmake --build --preset test-utils-strings | |
run-test-utils-strings: | |
name: Run test-utils-strings | |
needs: build-test-utils-strings | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-utils-strings | |
run: cmake --build --preset test-utils-strings | |
- name: Run test-utils-strings | |
run: ./build/test-utils-strings | |
build-test-utils: | |
name: Build test-utils | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-utils | |
run: cmake --build --preset test-utils | |
run-test-utils: | |
name: Run test-utils | |
needs: build-test-utils | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-utils | |
run: cmake --build --preset test-utils | |
- name: Run test-utils | |
run: ./build/test-utils | |
build-test-validations: | |
name: Build test-validations | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-validations | |
run: cmake --build --preset test-validations | |
run-test-validations: | |
name: Run test-validations | |
needs: build-test-validations | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-validations | |
run: cmake --build --preset test-validations | |
- name: Run test-validations | |
run: ./build/test-validations | |
build-test-valves: | |
name: Build test-valves | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-valves | |
run: cmake --build --preset test-valves | |
run-test-valves: | |
name: Run test-valves | |
needs: build-test-valves | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-valves | |
run: cmake --build --preset test-valves | |
- name: Run test-valves | |
run: ./build/test-valves | |
build-test-views: | |
name: Build test-views | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build test-views | |
run: cmake --build --preset test-views | |
run-test-views: | |
name: Run test-views | |
needs: build-test-views | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Run test-views | |
run: cmake --build --preset test-views | |
- name: Run test-views | |
run: ./build/test-views | |
test-examples: | |
strategy: | |
fail-fast: false | |
matrix: | |
target: | |
- cgi-hello-world | |
- cgi-application | |
- json-app | |
- beast-json | |
- beast-view | |
name: Build ${{ matrix.target }} | |
needs: install | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- uses: actions/cache@v3 | |
with: | |
path: build | |
key: ${{ runner.os }}-${{ matrix.compiler }}-${{ env.BUILD_TYPE }}-${{ | |
hashFiles('**/CMakeLists.txt') }}-${{ | |
hashFiles('./CMakePresets.json')}} | |
restore-keys: ${{ runner.os }}-${{ env.BUILD_TYPE }}- | |
- uses: awalsh128/cache-apt-pkgs-action@latest | |
with: | |
packages: libboost-all-dev zlib1g-dev googletest g++-12 ninja-build | |
version: 1 | |
- name: Build Example ${{ matrix.target }} | |
run: cmake --build --preset ${{ matrix.target }} |