This repository was archived by the owner on Oct 4, 2024. It is now read-only.
File tree 1 file changed +9
-6
lines changed
functions/source/GitPullS3
1 file changed +9
-6
lines changed Original file line number Diff line number Diff line change @@ -173,7 +173,7 @@ def lambda_handler(event, context):
173
173
try :
174
174
# BitBucket server
175
175
full_name = event ['body-json' ]['repository' ]['name' ]
176
- except KeyError :
176
+ except KeyError :
177
177
# BitBucket pull-request
178
178
full_name = event ['body-json' ]['pullRequest' ]['fromRef' ]['repository' ]['name' ]
179
179
if not secure :
@@ -189,8 +189,12 @@ def lambda_handler(event, context):
189
189
try :
190
190
# branch names should contain [name] only, tag names - "tags/[name]"
191
191
branch_name = event ['body-json' ]['ref' ].replace ('refs/heads/' , '' ).replace ('refs/tags/' , 'tags/' )
192
- except :
193
- branch_name = 'master'
192
+ except KeyError :
193
+ try :
194
+ # Bibucket server
195
+ branch_name = event ['body-json' ]['push' ]['changes' ][0 ]['new' ]['name' ]
196
+ except :
197
+ branch_name = 'master'
194
198
try :
195
199
# GitLab
196
200
remote_url = event ['body-json' ]['project' ]['git_ssh_url' ]
@@ -201,14 +205,14 @@ def lambda_handler(event, context):
201
205
try :
202
206
# GitHub
203
207
remote_url = event ['body-json' ]['repository' ]['ssh_url' ]
204
- except :
208
+ except :
205
209
# Bitbucket
206
210
try :
207
211
for i , url in enumerate (event ['body-json' ]['repository' ]['links' ]['clone' ]):
208
212
if url ['name' ] == 'ssh' :
209
213
ssh_index = i
210
214
remote_url = event ['body-json' ]['repository' ]['links' ]['clone' ][ssh_index ]['href' ]
211
- except :
215
+ except :
212
216
# BitBucket pull-request
213
217
for i , url in enumerate (event ['body-json' ]['pullRequest' ]['fromRef' ]['repository' ]['links' ]['clone' ]):
214
218
if url ['name' ] == 'ssh' :
@@ -234,4 +238,3 @@ def lambda_handler(event, context):
234
238
os .remove ('/tmp/id_rsa' )
235
239
os .remove ('/tmp/id_rsa.pub' )
236
240
return 'Successfully updated %s' % repo_name
237
-
You can’t perform that action at this time.
0 commit comments