Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/leighgarbs/jenkins-sl

Jenkins shared library for continuous integration and testing of C++ projects
https://github.com/leighgarbs/jenkins-sl

c-plus-plus cpp groovy jenkins jenkins-ci jenkins-pipeline

Last synced: about 1 month ago
JSON representation

Jenkins shared library for continuous integration and testing of C++ projects

Awesome Lists containing this project

README

        

**[jenkins-sl](https://github.com/leighgarbs/jenkins-sl)** -
Jenkins shared library for continuous integration and testing of C++ projects
===============================================================

For personal project use. A Jenkins shared library defining a continuous integration and testing pipeline framework for C++ projects.

## Features ##
* Designed for use in [pipelines](https://jenkins.io/doc/book/pipeline/)
* Supports Windows and Linux nodes
* Each stage executes on all supported platforms in parallel
* Supported stages:
* Checkout (Git only)
* Build ([CMake](https://cmake.org/) autogenerated Makefiles only, release or debug)
* Test ([CTest](https://gitlab.kitware.com/cmake/community/wikis/home#ctest) only)
* [Cppcheck](http://cppcheck.sourceforge.net/)
* Valgrind (via [CTest memcheck](https://cmake.org/cmake/help/latest/manual/ctest.1.html#ctest-memcheck-step))
* [Clang static analyzer](https://clang-analyzer.llvm.org/)

## Goals ##
* Increased customization
* Decreased dependence on my specific environment

## Style ##
* [Groovy-Emacs-Modes](https://github.com/Groovy-Emacs-Modes/groovy-emacs-modes) Emacs major mode for Groovy