CDash is an open source, web-based software testing server. CDash aggregates, analyzes and displays the results of software testing processes submitted from clients located around the world. Developers depend on CDash to convey the state of a software system, and to continually improve its quality. CDash is a part of a larger software process that integrates Kitware’s CMake, CTest, and CPack tools, as well as other external packages used to design, manage and maintain large-scale software systems. Good examples of a CDash are the CMake quality dashboard and the VTK quality dashboard.
The easiest way to install CDash is with Docker's docker-compose.
git clone https://github.com/Kitware/CDash
cd CDash
docker-compose up -d
More details instructions for Docker builds can be in the CDash Docker README
- MySQL (5.x+) or PostgreSQL(8.3+)
- PHP 7.1
- Composer
- NPM
- bcmath
- php_curl
- gd
- mbstring
- pdo_mysql or pdo_pgsql
- bz2
- xsl
git clone https://github.com/Kitware/CDash
# install CDash dependencies
cd CDash/app/cdash
composer install --no-dev --prefer-dist
npm install
node_modules/.bin/gulp
# now install Laravel dependencies
cd ../../
composer install --no-dev
npm install
cp .env.example .env
php artisan key:generate
Old install instructions, prebuilt download links, et al.
If you're interested in contributing to CDash, please begin by introducing yourself on our mailing list.