Commit b83334d1 authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Elimina tasks Grunt en desuso

Limpia definiciones de tasks relativas a update, merge y publish, ya que
actualmente no se están usando. En su momento, fue útil para aprender
los entresijos de la gestión del proyecto, el manejo de git y para
definir tareas antes de la inclusión de los trabajos CI, pero ya no se
van a usar más.
parent e52d7505
Loading
Loading
Loading
Loading

grunt/config/getCurrentBranch.js

deleted100644 → 0
+0 −21
Original line number Diff line number Diff line
module.exports = function(grunt) {

	grunt.config('shell.getCurrentBranch', {
		options: {
			stdout: true,
			callback: function(err, stdout, stderr, cb) {

				if (err) {
					cb(err);
					return;
				}

				var currentBranch = stdout.trim();
				grunt.option('currentBranch', currentBranch);

				cb();
			}
		},
		command: 'git symbolic-ref --short HEAD'
	});
};

grunt/task/devUpdate.js

deleted100644 → 0
+0 −16
Original line number Diff line number Diff line
module.exports = function(grunt) {

	grunt.registerTask('devUpdate',
		'Actualiza el proyecto (módulos incluidos) y coloca y construye los módulos propios en la rama actual',
		function() {

		grunt.config('shell.devUpdate', {
			options: {
				stdout: true
			},
			command: 'grunt update --ownModules'
		});

		grunt.task.run('shell:devUpdate');
	});
};

grunt/task/fastUpdate.js

deleted100644 → 0
+0 −25
Original line number Diff line number Diff line
module.exports = function(grunt) {

	grunt.registerTask('fastUpdate',
		'Actualiza el proyecto (módulos incluidos), construye lo mínimo indispensable y coloca los módulos propios en la rama actual',
		function() {

		grunt.config('gitpull.fastUpdate', {
			options: {
				verbose: true
			}
		});

		grunt.config('shell.fastUpdate', {
			options: {
				stdout: true
			},
			command: [
				'grunt buildModules --module=public/javascript/templates'/*,
				'grunt checkoutOwnModules --merge'*/ // TODO borrar en caso de no echar de menos, producía fallos
			].join('; ')
		});

		grunt.task.run(['gitpull:fastUpdate', 'updateModules', 'shell:fastUpdate']);
	});
};

grunt/task/merge.js

deleted100644 → 0
+0 −5
Original line number Diff line number Diff line
module.exports = function(grunt) {

	grunt.registerTask('merge',
		['mergeOwnModules', 'mergeBranch']);
};

grunt/task/mergeBranch.js

deleted100644 → 0
+0 −77
Original line number Diff line number Diff line
module.exports = function(grunt) {

	grunt.registerTask('mergeBranch',
		'Mezcla desde la rama indicada hacia la actual',
		function() {

		var branch = grunt.option('branch');

		if (!branch) {
			console.log('Es necesario indicar la rama a mezclar (--branch=<branchName>)');
			return;
		}

		grunt.config('shell.mergeBranch', {
			options: {
				stdout: true,
				callback: function(err, stdout, stderr, cb) {

					if (err) {
						cb(err);
						return;
					}

					var modules = grunt.config('redmicConfig.ownModules'),
						currentBranch = grunt.option('currentBranch');

					grunt.config('gitreset.mergeBranch', {
						options: {
							verbose: true,
							mode: 'hard',
							commit: 'origin/' + currentBranch
						}
					});

					grunt.config('gitmerge.mergeBranch', {
						options: {
							verbose: true,
							branch: branch,
							noff: true,
							noEdit: true
						}
					});

					grunt.config('gitadd.mergeBranch', {
						options: {
							verbose: true
						},
						files: {
							src: modules
						}
					});

					grunt.config('gitcommit.mergeBranch', {
						options: {
							verbose: true,
							message: 'Actualiza módulos'
						}
					});

					grunt.config('gitpush.mergeBranch', {
						options: {
							verbose: true
						}
					});

					grunt.task.run(['gitreset:mergeBranch', 'force:gitmerge:mergeBranch', 'gitadd:mergeBranch',
						'force:gitcommit:mergeBranch', 'gitpush:mergeBranch']);

					cb();
				}
			},
			command: ':'
		});

		grunt.task.run(['shell:getCurrentBranch', 'shell:mergeBranch']);
	});
};
Loading