It is very easy to contribute to the DIRAC Dashboard. You don’t need to install anything extra except CMake. It is as easy as typing:
$ ./setup [--flags]
$ cd build
$ make -jN -D Nightly [--track master|--track release-14]
The result of appears automatically on the DIRAC Dashboard.
To get inspired have a look at the script cdash_crontab.sh recipes in the repository under maintenance/cdash. Then put it under crontab. Here is an example:
# m h dom mon dow command
01 03 * * * /home/user/nightly/dirac/maintenance/cdash/cdash_crontab.sh -b 'master' -p '--adm' -m 12 -c 'Intel' -n 'Intel-15.0.0' -t 'master'
20 03 * * * killall -9 dirac.x
21 03 * * * /home/user/nightly/dirac/maintenance/cdash/cdash_crontab.sh -b 'release-14' -p '--release' -m 12 -r 1 -c 'Intel' -n 'Intel-15.0.0' -t 'release-14'
40 03 * * * killall -9 dirac.x
41 03 * * * /home/user/nightly/dirac/maintenance/cdash/cdash_crontab.sh -b 'release-14' -p '--release' -m 12 -r 1 -c 'Intel' -n 'Intel-15.0.0-i8' -i 1 -t 'release-14'
59 03 * * * killall -9 dirac.x
01 04 * * * /home/user/nightly/dirac/maintenance/cdash/cdash_crontab.sh -b 'master' -p '--adm' -m 12 -c 'GNU' -n 'GNU-4.8.2' -t 'master'
20 04 * * * killall -9 dirac.x
21 04 * * * /home/user/nightly/dirac/maintenance/cdash/cdash_crontab.sh -b 'release-14' -p '--release' -m 12 -r 1 -c 'GNU' -n 'GNU-4.8.2' -t 'release-14'
40 04 * * * killall -9 dirac.x
41 04 * * * /home/user/nightly/dirac/maintenance/cdash/cdash_crontab.sh -b 'release-14' -p '--release' -m 12 -r 1 -c 'GNU' -n 'GNU-4.8.2-i8' -i 1 -t 'release-14'
59 04 * * * killall -9 dirac.x