# GitHub status CDash link now available for ITK module repositories

**URL:** <https://discourse.itk.org/t/github-status-cdash-link-now-available-for-itk-module-repositories/598>\
**Category:** Engineering\
**Tags:** github, cdash, module\
**Created:** [January 17, 2018, 4:16pm UTC](https://discourse.itk.org/t/github-status-cdash-link-now-available-for-itk-module-repositories/598 "2018-01-17T16:16:22Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![matt.mccormick](https://discourse.itk.org/user_avatar/discourse.itk.org/matt.mccormick/32/7_2.png) [@matt.mccormick](https://discourse.itk.org/u/matt.mccormick)\
**Post date:** [January 17, 2018, 4:16pm UTC](https://discourse.itk.org/t/github-status-cdash-link-now-available-for-itk-module-repositories/598/1 "2018-01-17T16:16:22Z")

</div>

When creating [an ITK external module](https://blog.kitware.com/build-itk-modules-outside-the-main-repository/) on [GitHub](https://blog.kitware.com/build-itk-modules-outside-the-main-repository/) with the [ITKModuleTemplate](https://github.com/InsightSoftwareConsortium/ITKModuleTemplate), configuration for free continuous integration testing services are provided. This includes a [CTest](https://cmake.org/cmake/help/latest/manual/ctest.1.html) script that reports the results of a CircleCI Linux build and test to [ITK’s CDash dashboard](https://open.cdash.org/index.php?project=Insight).

A repository pull request will now also include a link to CDash page for the current pull request’s build in GitHub’s status:

 ![ITK-GitHub-CDash](https://discourse.itk.org/uploads/default/original/1X/dad6cc56d5d097268c7877498c57ca53c0361c81.png)

The _Details_ link for the `continuous-integration/cdash` status will display CDash’s visualization of a build’s warnings, errors, and unit test results:

 ![Module-CDash](https://discourse.itk.org/uploads/default/original/1X/74d1b573daae5d2048701ee386cea56c8186dc2b.png)

Currently, the `continuous-integration/cdash` status will always be listed as _success (green checkmark)_ – the individual build statuses should be observed to understand which builds pass or fail.

All repositories within the [InsightSoftwareConsortium](https://github.com/InsightSoftwareConsortium/) GitHub organization have this service enabled. If you would like to create a repository in this organization, please let us know.

---

<div class="post-metadata">

**Author:** ![blowekamp](https://discourse.itk.org/user_avatar/discourse.itk.org/blowekamp/32/79_2.png) [@blowekamp](https://discourse.itk.org/u/blowekamp)\
**Post date:** [January 17, 2018, 4:32pm UTC](https://discourse.itk.org/t/github-status-cdash-link-now-available-for-itk-module-repositories/598/2 "2018-01-17T16:32:30Z")

</div>

That is outstanding!

So with this usage, while the CDash link will always be green in the pull down, the aggregate result icon will still be correct since it includes the results from the actual build service.

---

<div class="post-metadata">

**Author:** ![matt.mccormick](https://discourse.itk.org/user_avatar/discourse.itk.org/matt.mccormick/32/7_2.png) [@matt.mccormick](https://discourse.itk.org/u/matt.mccormick)\
**Post date:** [January 17, 2018, 4:34pm UTC](https://discourse.itk.org/t/github-status-cdash-link-now-available-for-itk-module-repositories/598/3 "2018-01-17T16:34:52Z")

</div>

> [@blowekamp](#):
>
> So with this usage, while the CDash link will always be green in the pull down, the aggregate result icon will still be correct since it include the results from the actual build service.

Yes!

---

<div class="post-metadata">

**Author:** ![blowekamp](https://discourse.itk.org/user_avatar/discourse.itk.org/blowekamp/32/79_2.png) [@blowekamp](https://discourse.itk.org/u/blowekamp)\
**Post date:** [January 17, 2018, 4:38pm UTC](https://discourse.itk.org/t/github-status-cdash-link-now-available-for-itk-module-repositories/598/4 "2018-01-17T16:38:28Z")

</div>

Sweet. 😀

Can this be added to the SimpleITK organization too or the SimpleITK/SimpleITK project too?

---

<div class="post-metadata">

**Author:** ![phcerdan](https://discourse.itk.org/user_avatar/discourse.itk.org/phcerdan/32/286_2.png) [@phcerdan](https://discourse.itk.org/u/phcerdan)\
**Post date:** [January 17, 2018, 4:51pm UTC](https://discourse.itk.org/t/github-status-cdash-link-now-available-for-itk-module-repositories/598/5 "2018-01-17T16:51:09Z")

</div>

This is great!  
What is your recommendation for existing ExternalModules to take advantage of this --and keeping up-to-date with future development in ITKModuleTemplate? Should I copy the files or try to rebase the module on top of ITKModuleTemplate?

---

<div class="post-metadata">

**Author:** ![matt.mccormick](https://discourse.itk.org/user_avatar/discourse.itk.org/matt.mccormick/32/7_2.png) [@matt.mccormick](https://discourse.itk.org/u/matt.mccormick)\
**Post date:** [January 17, 2018, 8:08pm UTC](https://discourse.itk.org/t/github-status-cdash-link-now-available-for-itk-module-repositories/598/6 "2018-01-17T20:08:18Z")

</div>

> [@blowekamp](#):
>
> Can this be added to the SimpleITK organization too or the SimpleITK/SimpleITK project too?

If I have access to these and few tweaks are made.

---

<div class="post-metadata">

**Author:** ![matt.mccormick](https://discourse.itk.org/user_avatar/discourse.itk.org/matt.mccormick/32/7_2.png) [@matt.mccormick](https://discourse.itk.org/u/matt.mccormick)\
**Post date:** [January 17, 2018, 8:10pm UTC](https://discourse.itk.org/t/github-status-cdash-link-now-available-for-itk-module-repositories/598/7 "2018-01-17T20:10:19Z")

</div>

> [@phcerdan](#):
>
> What is your recommendation for existing ExternalModules to take advantage of this --and keeping up-to-date with future development in ITKModuleTemplate?

To merge in updates, the ITKModuleTemplate cookiecutter could be executed, then changes merged in with a tool like [meld](http://meldmerge.org/).

---

<div class="post-metadata">

**Author:** ![jhlegarreta](https://discourse.itk.org/user_avatar/discourse.itk.org/jhlegarreta/32/476_2.png) [@jhlegarreta](https://discourse.itk.org/u/jhlegarreta)\
**Post date:** [January 18, 2018, 7:27am UTC](https://discourse.itk.org/t/github-status-cdash-link-now-available-for-itk-module-repositories/598/8 "2018-01-18T07:27:07Z")

</div>

This is simply awesome, and very necessary for transitioning ITK to GitHub. Thanks for leading this @matt.mccormick
