mirror of
https://gitlab.silvrtree.co.uk/martind2000/nci.git
synced 2025-02-10 17:29:16 +00:00
remove project entity, it is just config now
This commit is contained in:
parent
a704129a16
commit
1f924d290d
5
app.js
5
app.js
@ -77,10 +77,7 @@ Steppy(
|
||||
},
|
||||
function(err, projects) {
|
||||
app.projects = projects;
|
||||
console.log(
|
||||
'Loaded projects: ',
|
||||
_(projects).chain().pluck('config').pluck('name').value()
|
||||
);
|
||||
console.log('Loaded projects: ', _(projects).pluck('name'));
|
||||
|
||||
// init resources
|
||||
require('./resources')(app);
|
||||
|
@ -21,9 +21,7 @@ function Distributor(params) {
|
||||
callback(null, build);
|
||||
};
|
||||
|
||||
self.projectsHash = _(params.projects).indexBy(function(project) {
|
||||
return project.config.name;
|
||||
});
|
||||
self.projectsHash = _(params.projects).indexBy('name');
|
||||
}
|
||||
|
||||
inherits(Distributor, EventEmitter);
|
||||
@ -165,7 +163,7 @@ Distributor.prototype.run = function(params, callback) {
|
||||
project;
|
||||
Steppy(
|
||||
function() {
|
||||
project = self.projectsHash[params.projectName].config;
|
||||
project = self.projectsHash[params.projectName];
|
||||
self._updateBuild({}, {
|
||||
project: project,
|
||||
params: params.params,
|
||||
|
@ -7,9 +7,6 @@ var Steppy = require('twostep').Steppy,
|
||||
reader = require('./reader'),
|
||||
utils = require('./utils');
|
||||
|
||||
function Project(config) {
|
||||
this.config = config;
|
||||
}
|
||||
|
||||
/**
|
||||
* Validates and returns given `config` to the `callback`(err, config)
|
||||
@ -19,7 +16,7 @@ exports.validateConfig = function(config, callback) {
|
||||
};
|
||||
|
||||
/**
|
||||
* Loads and returns project instance
|
||||
* Loads and returns project
|
||||
*/
|
||||
exports.load = function(baseDir, name, callback) {
|
||||
var dir = path.join(baseDir, name);
|
||||
@ -35,14 +32,14 @@ exports.load = function(baseDir, name, callback) {
|
||||
},
|
||||
function(err, config) {
|
||||
config.dir = dir;
|
||||
this.pass(new Project(config));
|
||||
this.pass(config);
|
||||
},
|
||||
callback
|
||||
);
|
||||
};
|
||||
|
||||
/**
|
||||
* Loads all projects from `baseDir` and returns array of project instances
|
||||
* Loads all projects from `baseDir` and returns array of projects
|
||||
*/
|
||||
exports.loadAll = function(baseDir, callback) {
|
||||
Steppy(
|
||||
|
@ -104,7 +104,7 @@ module.exports = function(app) {
|
||||
});
|
||||
|
||||
resource.use('readAll', function(req, res) {
|
||||
res.send(_(app.projects).pluck('config'));
|
||||
res.send(app.projects);
|
||||
});
|
||||
|
||||
resource.use('run', function(req, res) {
|
||||
|
@ -9,9 +9,7 @@ var Distributor = require('../lib/distributor').Distributor,
|
||||
|
||||
describe('Distributor', function() {
|
||||
var distributor,
|
||||
projects = [{
|
||||
config: {name: 'project1'}
|
||||
}];
|
||||
projects = [{name: 'project1'}];
|
||||
|
||||
var createNodeMock = function(executorRun) {
|
||||
return function(params) {
|
||||
|
Loading…
Reference in New Issue
Block a user