Skip to content

Introduced a way to generate tags automatically #89

Introduced a way to generate tags automatically

Introduced a way to generate tags automatically #89

Workflow file for this run

name : Build
on:
push:
branches:
- master
pull_request:
branches:
- master
jobs:
check_clang_format:
name: "Check C++ style"
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
- name: Install clang
run: |
wget https://apt.llvm.org/llvm.sh
chmod +x llvm.sh
sudo ./llvm.sh 17
sudo apt-get install clang-format-17
- name: "Clang-format"
run:|

Check failure on line 24 in .github/workflows/build.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/build.yml

Invalid workflow file

You have an error in your yaml syntax on line 24
clang-format-17 --Werror --dry-run test-boxed-cpp.cpp include/boxed-cpp/boxed.hpp
editorconfig:
name: "Check editorconfig"
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v2
- run: editorconfig-checker
ubuntu:
strategy:
fail-fast: false
matrix:
cxx: [20]
build_type: ["RelWithDebInfo"]
compiler:
[
"g++-11",
"clang++-15"
]
name: "Ubuntu 22.04 (${{ matrix.compiler }}, C++${{ matrix.cxx }}, ${{matrix.build_type}})"
runs-on: ubuntu-22.04
outputs:
id: "${{ matrix.compiler }} (C++${{ matrix.cxx }}, ${{ matrix.build_type }})"
steps:
- uses: actions/checkout@v3
- name: ccache
uses: hendrikmuhs/[email protected]
with:
key: "ccache-ubuntu2204-${{ matrix.compiler }}-${{ matrix.cxx }}-${{ matrix.build_type }}"
max-size: 256M
- name: "update APT database"
run: sudo apt -q update
- name: Set up Clang
uses: egor-tensin/setup-clang@v1
with:
version: 15
- name: "Download dependencies"
run: sudo apt install cmake ninja-build # catch2
# workaround for broken clang on ubuntu runner until https://github.com/actions/runner-images/issues/8659 get fixed
#- uses: mjp41/workaround8649@7929373c0fe5caf844d8115adccef39e3b5362e7
- name: Install Compilers
run: sudo apt install -y g++-12
- name: "Cmake configure"
run: |
cmake -S . -B build -G Ninja \
-DBOXED_TESTING=ON \
-DENABLE_TIDY=ON \
-DPEDANTIC_COMPILER=ON \
-DCMAKE_CXX_FLAGS="-Wno-unknown-warning-option" \
-DCMAKE_CXX_COMPILER=${{ matrix.compiler }} \
-DCMAKE_CXX_STANDARD=${{ matrix.cxx }} \
-DCMAKE_BUILD_TYPE=${{matrix.build_type}}
- name: "build"
run: cmake --build build --parallel 3
- name: "run test"
run: ./build/test-boxed-cpp