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

Release 0.1.0 #43

Merged
merged 21 commits into from
Feb 6, 2024
Merged

Release 0.1.0 #43

merged 21 commits into from
Feb 6, 2024

Conversation

pedroo-seaiaa
Copy link
Owner

Basic C++ project structure with CI, Build Tools, Sources, Libraries and Tests, and Dependency Management.

pedroo-seaiaa and others added 21 commits December 7, 2023 14:52
…dows

Adds first version of configure batch file
* Changes configure batch file

* Adds sample hooks

* Adds simple git hooks

* Fixes hooksPath
* Adds configure for Linux

* Triggers Git Hooks Activation

* Changes file permissions of git hooks
* 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
* Adds vcpkg to BuildTools

* Adds solution for Windows Visual Studio

* spdlog example working on vscode

* Seems to work on VSCode and VS
* 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
…re (#24)

* Adds LCOV to configure shell script

* Adds missing pre-commit related files
* 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
* 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

* Updates cmakeMinimumRequired in CMakePreset
* 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 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
@pedroo-seaiaa pedroo-seaiaa merged commit 69070a8 into main Feb 6, 2024
20 checks passed
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.

1 participant