Write triggers are successfully installing on GitHub, noice!
This commit is contained in:
parent
a6400171b3
commit
86e93a2c0f
7 changed files with 76 additions and 32 deletions
|
@ -1320,8 +1320,9 @@ def create_access_token(repository, role):
|
|||
return new_token
|
||||
|
||||
|
||||
def create_delegate_token(namespace_name, repository_name, friendly_name):
|
||||
read_only = Role.get(name='read')
|
||||
def create_delegate_token(namespace_name, repository_name, friendly_name,
|
||||
role='read'):
|
||||
read_only = Role.get(name=role)
|
||||
repo = Repository.get(Repository.name == repository_name,
|
||||
Repository.namespace == namespace_name)
|
||||
new_token = AccessToken.create(repository=repo, role=read_only,
|
||||
|
@ -1509,6 +1510,11 @@ def list_build_triggers(namespace_name, repository_name):
|
|||
|
||||
def delete_build_trigger(namespace_name, repository_name, trigger_uuid):
|
||||
trigger = get_build_trigger(namespace_name, repository_name, trigger_uuid)
|
||||
|
||||
# Delete the access token created for this trigger, and the trigger itself
|
||||
if trigger.write_token and trigger.write_token.code:
|
||||
trigger.write_token.delete_instance()
|
||||
|
||||
trigger.delete_instance()
|
||||
|
||||
|
||||
|
|
Reference in a new issue