All Projects â†’ GHF â†’ googletest-ci

GHF / googletest-ci

Licence: other
Continuous integration (CI) + Google Test (gtest) + CMake example boilerplate demo

Programming Languages

CMake
9771 projects
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to googletest-ci

ci-skip
CI skip comment
Stars: ✭ 35 (+150%)
Mutual labels:  circleci, travis-ci, shippable, github-actions
cibuildwheel
🎡 Build Python wheels for all the platforms on CI with minimal configuration.
Stars: ✭ 1,350 (+9542.86%)
Mutual labels:  circleci, travis-ci, github-actions
drupal9ci
One-line installers for implementing Continuous Integration in Drupal 9
Stars: ✭ 137 (+878.57%)
Mutual labels:  circleci, travis-ci, github-actions
Cargo Make
Rust task runner and build tool.
Stars: ✭ 895 (+6292.86%)
Mutual labels:  circleci, travis-ci, travis
CI-Utils
Utilities for running Common Lisp on CI platforms
Stars: ✭ 18 (+28.57%)
Mutual labels:  circleci, travis-ci, github-actions
nest-boilerplate
Nest.js boilerplate with CircleCI, Commitizen, Commitlint, Docker-Compose, ESLint, GitHub Actions, Husky, Lint-staged, OpenAPI, Prettier, PostGreSQL, Travis CI, TypeORM
Stars: ✭ 16 (+14.29%)
Mutual labels:  circleci, travis-ci, github-actions
Ci Detector
Detect continuous integration environment and get information of current build
Stars: ✭ 138 (+885.71%)
Mutual labels:  circleci, travis-ci, travis
plugin.video.sendtokodi
📺 plays various stream sites on kodi using youtube-dl
Stars: ✭ 86 (+514.29%)
Mutual labels:  travis-ci, travis
sbt-travisci
An sbt plugin to integrate with Travis CI
Stars: ✭ 44 (+214.29%)
Mutual labels:  travis-ci, travis
react-testing-mocha-chai-enzyme
A solid test setup for React components with Mocha, Chai, Sinon, Enzyme in a Webpack/Babel application.
Stars: ✭ 48 (+242.86%)
Mutual labels:  travis-ci, travis
badge-matrix
More advanced badges for projects using Travis or Sauce Labs
Stars: ✭ 77 (+450%)
Mutual labels:  travis-ci, travis
orbs
Swissknife! A set of useful commands / jobs in circle workflows
Stars: ✭ 27 (+92.86%)
Mutual labels:  circleci, circle-ci
travis-ci-latex-pdf
Overview of different methods to build LaTeX with GitHub Actions or Travis-CI (idea by @jackolney but completely rewritten by @PHPirates and contributors).
Stars: ✭ 113 (+707.14%)
Mutual labels:  travis-ci, github-actions
docker-node-ci
The Docker image based on the official "node" image optimized for a CI environment
Stars: ✭ 18 (+28.57%)
Mutual labels:  circleci, circle-ci
gtest-tap-listener
GoogleTest TAP Listener
Stars: ✭ 70 (+400%)
Mutual labels:  googletest, gtest
developer-ci-benefits
Talk docs—includes CI (Continuous Integration) benefits, description, and setup tips 💡💪
Stars: ✭ 29 (+107.14%)
Mutual labels:  circleci, travis-ci
ci-minikube
run minikube on ci
Stars: ✭ 28 (+100%)
Mutual labels:  circleci, travis-ci
yaspeller-ci
Fast spelling check for Travis CI
Stars: ✭ 60 (+328.57%)
Mutual labels:  travis-ci, travis
noise-php
A starter-kit for your PHP project.
Stars: ✭ 52 (+271.43%)
Mutual labels:  travis-ci, github-actions
go-semantic-release
automatic release
Stars: ✭ 34 (+142.86%)
Mutual labels:  travis, github-actions

googletest-ci

CI Service Build Status
GitHub Actions Build Status (GitHub Actions)
CircleCI Build Status (CircleCI)
Azure Pipelines Build Status

Example of unit testing with Google Test compiled with CMake and deployed to various continuous integration (CI) systems.

Dependency management is performed by CMake's FetchContent module, a part of CMake as of version 3.11 that works much like Google Test's ExternalProject method. This can fetch and build Google Test at a specific revision in a more concise way than scripting CI to download, extract, and build release packages, all while making it easier for somebody who downloads this project to run the tests with minimal steps.

Manual build & run

After cloning, to build:

cmake -S . -B mybuild
cd mybuild
cmake --build .

Then to run:

ctest

License

Public domain-like, under CC0. License CC0

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].