Allow manual triggering of both branches and tags

Fixes #100
This commit is contained in:
Joseph Schorr 2015-06-19 12:54:39 -04:00
parent 82287926ab
commit 143036be9c
7 changed files with 312 additions and 56 deletions

View file

@ -6,15 +6,19 @@ angular.module('quay').factory('TriggerService', ['UtilService', '$sanitize', 'K
function(UtilService, $sanitize, KeyService, Features, CookieService, Config) {
var triggerService = {};
var branch_tag = {
'title': 'Branch/Tag',
'type': 'autocomplete',
'name': 'refs',
'iconMap': {
'branch': 'fa-code-fork',
'tag': 'fa-tag'
}
};
var triggerTypes = {
'github': {
'run_parameters': [
{
'title': 'Branch',
'type': 'option',
'name': 'branch_name'
}
],
'run_parameters': [branch_tag],
'get_redirect_url': function(namespace, repository) {
var redirect_uri = KeyService['githubRedirectUri'] + '/trigger/' +
namespace + '/' + repository;
@ -55,13 +59,7 @@ angular.module('quay').factory('TriggerService', ['UtilService', '$sanitize', 'K
},
'bitbucket': {
'run_parameters': [
{
'title': 'Branch',
'type': 'option',
'name': 'branch_name'
}
],
'run_parameters': [branch_tag],
'get_redirect_url': function(namespace, repository) {
return Config.getUrl('/bitbucket/setup/' + namespace + '/' + repository);
},
@ -84,13 +82,7 @@ angular.module('quay').factory('TriggerService', ['UtilService', '$sanitize', 'K
},
'gitlab': {
'run_parameters': [
{
'title': 'Branch',
'type': 'option',
'name': 'branch_name'
}
],
'run_parameters': [branch_tag],
'get_redirect_url': function(namespace, repository) {
var redirect_uri = KeyService['gitlabRedirectUri'] + '/trigger';
var authorize_url = KeyService['gitlabTriggerAuthorizeUrl'];