Я начал с ответа Оди и перешел к глотку, чтобы заставить его работать. Если вы укажете node_js в качестве языка в файле travis, travis запустится автоматически.
npm install
с последующим
npm test
Первый установит любые devDependencies, указанные в файле package.json, второй запустит скрипт с именем «test» также из package.json. Ниже вы найдете три файла, которые мне нужны были на верхнем уровне моего репозитория, чтобы travis запускал один пакет qunit.
.travis.yml
language: node_js
node_js:
- "0.10"
gulpfile.js
var gulp = require('gulp'),
qunit = require('gulp-qunit');
gulp.task('default', function() {
return gulp.src('./tests/unit/unittests_nupic-js.html')
.pipe(qunit());
});
пакет.json
{
"name": "nupic-js",
"version": "0.0.1",
"description": "JavaScript port of NuPIC",
"license": "GPL-3.0",
"repository": "iandanforth/nupic-js",
"bugs": { "url" : "http://github.com/iandanforth/nupic-js/issues"
},
"author": {
"name": "Ian Danforth",
"email": "[email protected]"
},
"engines": {
"node": ">=0.10.0"
},
"scripts": {
"test": "gulp"
},
"keywords": [
"numenta",
"nupic",
"machine learning"
],
"devDependencies": {
"gulp-qunit": "~0.2.1",
"gulp-util": "~2.2.14",
"gulp": "~3.5.1"
}
}
person
Ian Danforth
schedule
05.03.2014