Install all the tools required for building and testing C++/C projects.
Go to file Use this template
Amin Yahyaabadi 40336c3c67 fix: set runner temp for local runs 2021-09-14 06:38:58 -05:00
.github test: add tests 2021-09-14 03:13:41 -05:00
src fix: set runner temp for local runs 2021-09-14 06:38:58 -05:00
.eslintrc.json chore: add the template 2021-09-14 01:50:42 -05:00
.gitattributes chore: add the template 2021-09-14 01:50:42 -05:00
.gitignore test: add unit tests 2021-09-14 03:18:36 -05:00
.npmrc chore: add the template 2021-09-14 01:50:42 -05:00
.prettierignore chore: add the template 2021-09-14 01:50:42 -05:00
.terserrc.js chore: run format 2021-09-14 02:00:41 -05:00
LICENSE.dependencies.txt chore: separate production dependencies 2021-09-14 06:12:17 -05:00
LICENSE.txt chore: add the template 2021-09-14 01:50:42 -05:00
README.md docs: add readme 2021-09-14 04:43:45 -05:00
action.yml feat: add setupNinja 2021-09-14 03:13:41 -05:00
jest.config.js test: add unit tests 2021-09-14 03:18:36 -05:00
package.json chore: separate production dependencies 2021-09-14 06:12:17 -05:00
pnpm-lock.yaml chore: separate production dependencies 2021-09-14 06:12:17 -05:00
pnpm-workspace.yaml chore: add the template 2021-09-14 01:50:42 -05:00
tsconfig.json fix: move tsconfig 2021-09-14 03:13:42 -05:00

README.md

setup-cpp

Install all the tools required for building and testing C++/C projects.

Build Status (Github Actions) Dependency Status

Settting up a cross-platform enviroment for building and testing C++/C projects is a bit tricky. Each platform has its own comopilers, and each of them require a different installation procedure. This package aims to fix this issue.

This package is designed to be fully modular and as minimal as possible. This will allow you to only install the tools you want.

The package will be usable locally or inside GitHub Actions. Stay tuned for the stable release.

Features (WIP)

  • setup cmake
  • setup ninja
  • setup llvm
  • setup gcc/mingw
  • setup msvc
  • setup conan
  • setup meson
  • setup vcpkg
  • setup gcovr
  • setup OpenCppCoverage
  • setup cppcheck
  • setup doxygen