Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/leighgarbs/jenkins-sl
- Owner: leighgarbs
- License: mit
- Created: 2018-08-12T19:44:12.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2020-07-20T14:43:30.000Z (over 4 years ago)
- Last Synced: 2024-09-30T18:01:27.263Z (about 2 months ago)
- Topics: c-plus-plus, cpp, groovy, jenkins, jenkins-ci, jenkins-pipeline
- Language: Groovy
- Homepage:
- Size: 516 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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