Configuración de testings unitarias con Karma y Travis CI en una biblioteca de modules Angular 2

Tengo una biblioteca npm privada con múltiples modules angulares 2, que viven bajo el mismo repository de GitHub.

Al igual que:

  • modules (raíz de GitHub)
    • moduleOne
    • moduleDos
    • etc.

(La raíz no es más que un contenedor para todos los modules).

Los modules fueron generados por generator-angular2-library y se inicializan con los siguientes .travis.yml

language: node_js sudo: false node_js: - '4.2.1' 

Mi package.json tiene las dependencies requeridas y el script de testing se ve así: "tsc && karma start"


Mi problema:

Travis CI solo busca un file .travis.yml en la raíz del proyecto, por lo que agregué uno en la raíz. Pero nada aparece en Travis CI.

Lo intenté:

Agregar un karma.conf.js con un preprocesador de tipo typescript que ejecuta todas las testings en todo el proyecto. Esto casi funcionó, pero compiló ES5 Javascript, lo que significa que tengo que refactorizar todos mis 61 files de especificaciones a files js.

Mi pregunta

¿Hay alguna otra forma de probar todos mis modules y ver la salida en mi repository de GitHub?