Hello Cockpit community,
in the past months we have worked on making Cockpit's test API and CI/CD system available to third-party projects. So if you maintain or plan to create your own Cockpit page, please have a look at Cockpit's "Starter Kit": It's an example page and project which includes all the gory webpack/babel/eslint/ release tarballs/rpm build boilerplate, an integration test that uses Cockpit's test VMs and test API, and whose PRs are validated on the Cockpit CI infrastructure.
Please have a look at the recent blog post which explains this in much more detail:
http://cockpit-project.org/blog/cockpit-starter-kit.html
Please talk to us on the mailing list, IRC (#cockpit) or GitHub issues if you have questions!
Martin