Skip to content

Continuous Integration: setup SonarQube through Github for NUT, new QRT, etc #338

Open
@aquette

Description

Beside of our historic Buildbot, Github provides 3rd party integration with some apps, including Travis.

Some tests that can be part of the scope:

  • QRT scripts: test the whole NUT framework, including protection / shutdown, using dummy-ups, (need integration, see QA regression test (QRT) suite integration #3)
  • memcheck target (needs creation) using valgrind, on a few components (I know, the best would be through endurance testing, so some iterations may be needed to improve this)
  • "check" target: still limited currently to libnutclient unit test, using cppunit
  • distcheck / distcheck-light
  • SonarQube: subject to another ticket (which triggered the present ticket creation...) - see Continuous Integration: add SonarQube through Github / Travis #339 for details. Would be better than the closed-source Coverity Scan
  • spellcheck
  • (...) anything else that can be tested and would be worth to test

A potential point could be to create a dedicated CI user for automated reports and bugs filling. See also http://docs.sonarqube.org/display/PLUG/GitHub+Plugin?preview=/5311422/5636115/PullRequestAnalysis.png

@clepple especially, I'd like your feedback / approval prior to moving on that topic. I don't want you to perceive this as killing buildbot and all the energy you put into it... But the present approach would share actions with the team and allows us to give more public visibility while making it easier to increase our CI scope.

Metadata

Assignees

Labels

CIEntries related to continuous integration infrastructure (historically also recipes like Makefiles)

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions