Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adds support for clang-tidy #39

Merged
merged 8 commits into from
Dec 20, 2023
Merged

Conversation

pedroo-seaiaa
Copy link
Owner

Solves #38

@pedroo-seaiaa pedroo-seaiaa linked an issue Dec 19, 2023 that may be closed by this pull request
@pedroo-seaiaa pedroo-seaiaa merged commit 4e5e5e8 into dev Dec 20, 2023
10 checks passed
@pedroo-seaiaa pedroo-seaiaa deleted the 38-add-support-for-clang-tidy branch December 20, 2023 01:45
pedroo-seaiaa added a commit that referenced this pull request Feb 6, 2024
* Updates README

* Adds basic project structure

* Adds first version of configure batch file

* Adds git hook scripts and configuration on setup (#6)

* Changes configure batch file

* Adds sample hooks

* Adds simple git hooks

* Fixes hooksPath

* Adds configure shell script to linux (#8)

* Adds configure for Linux

* Triggers Git Hooks Activation

* Changes file permissions of git hooks

* Adds build dependencies to setup python script (#11)

* Changes configure shell script to colorize output on git bash

* First version of python setup

* Refactors import_package from setup to utils

* Refactors check_system_requirements into function

* Updates references to python setup script

* Removes vscode launch file

* Adds visual studio code to gitignore

* Refactors bash logger to its own file (#12)

* Adds a simple cpp program (#14)

* Updates Building doc

* Adds formatting configuration files (#17)

* Adds a sample program with library application and tests (#18)

* Adds vcpkg to BuildTools

* Adds solution for Windows Visual Studio

* spdlog example working on vscode

* Seems to work on VSCode and VS

* Adds runTests script (#20)

* Adds basic CI through GitHub Actions (#22)

* Adds basic CI through GitHub Actions

* Update GitHub workflow

* Fixes CI jobs without setup cpp

* Fixes target_include

* Testing lefticus workflow

* Fixes typo

* setup CI llvm version

* Fixes missing generator and build_type on CI

* Updates CI

* Experiments with string manipulation on matrix strategy

* Removes MacOS

* Adds run-tests to pre commit hooks and prompt installation on configure (#24)

* Adds LCOV to configure shell script

* Adds missing pre-commit related files

* Adds a Dockerfile to test CI scripts (#31)

* Adds basic dockerfile test

* Need to work in WSL

* WIP

* Refactoring - variable renaming

* Adds sugar stdout

* WIP

* Installing cmake automagically

* Adds option to bypass hooks configuration

* Add self-hosted windows workflow to GitHub Actions (#33)

* Starts with greeting

* Adds checkout step to windows-hosted CI workflow

* Adds configuring to CI workflow

* Adds bootstrapping vcpkg step to CI workflow

* Adds dummy steps to windows workflow

* Adds build step

* Fixes building step in CI workflow

* Fixes typos in building step of CI workflow

* Adds test step to CI workflow

* Adds matrix strategy to windows self-hosted

* Checking PATH for ccache

* Adds call to vcvarsall on windows CI workflow

* Using cmd instead of call in windows CI workflow

* Temporarily changes fail-fast to true

* Fixes checkgin ccache on CI workflow

* Testing echo PATH

* Adds aminya setup cpp GitHub Action

* Cleaning

* using Mozilla sccache instead of ccache

* Trying cppcache instead of sccacche

* Reverts back to ccache

* Removing ccache from windows CI workflow setup-cpp step

* Echo new env var CCACHE_PATH

* Adding debug info

* Adding debug info

* Adding debug info 3

* Adding debug info 4

* Cleaning

* Adds Linux job to the CI workflow (#36)

* Adds linux job to the CI workflow

* Updates cmakeMinimumRequired in CMakePreset

* Adds caching to CI workflow (#37)

* Testing cloning once and only once

* More changes

* Adds GitHub Action cache v3 to CI workflow

* Adds GitHub-Hosted-Matrix-Job

* Adds CMAKE_TOOLCHAIN_FILE to GitHub-Hosted-Matrix-Jobs

* Adds lcov to setup cpp on Matrix-Jobs CI workflow

* Updating setup-cpp on CI workflow

* dos2unix

* Adds setup LCOV to CI workflow

* Fixes typo

* WIP

* Adds setup LCOV to windows-hosted CI

* All local configurations seem to be working

* Fixes GitHub-Hosted windows-latest msvc

* Removes echo and adds build_type to ctest

* Fixes unexpected input to setup CPP on CI workflow

* Removes lcov

* Fixing windows-latest with msvc

* Fixing windows-latest with msvc 2

* Fixing windows-latest with msvc 3

* Fixing windows-latest with msvc 4

* Fixing GitHub-Hosted-Matrix-Job with msvc

* Try to cache setup-cpp installation dirs

* Revert "Try to cache setup-cpp installation dirs"

This reverts commit e8b71c7.

* Adds support for clang-tidy (#39)

* Adds antiphon clang-tidy

* Disables clang-tidy

* Adds PCH library

* Clang-tidy working on windows-msvc-dev

* Formatting

* Using default clang-tidy config

* clang-tidy working on all systems and targets

* Adds CMAKE_BUILD_TYPE to CI workflow configure cmake step
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add support for Clang Tidy
1 participant