Raymond Hill
5 years ago
No known key found for this signature in database
GPG Key ID: 25E1490B761470C2
1 changed files with
8 additions and
2 deletions
-
dist/firefox/publish-signed-beta.py
|
|
@ -195,11 +195,14 @@ with open(unsigned_xpi_filepath, 'rb') as f: |
|
|
|
# Wait for signed package to be ready |
|
|
|
signing_check_url = signing_request_response['url'] |
|
|
|
# TODO: use real time instead |
|
|
|
countdown = 180 / 5 |
|
|
|
# https://blog.mozilla.org/addons/2019/11/11/security-improvements-in-amo-upload-tools/ |
|
|
|
# "We recommend allowing up to 15 minutes." |
|
|
|
interval = 30 # check every 30 seconds |
|
|
|
countdown = 15 * 60 / interval # for at most 15 minutes |
|
|
|
while True: |
|
|
|
sys.stdout.write('.') |
|
|
|
sys.stdout.flush() |
|
|
|
time.sleep(5) |
|
|
|
time.sleep(interval) |
|
|
|
countdown -= 1 |
|
|
|
if countdown <= 0: |
|
|
|
print('Error: AMO signing timed out') |
|
|
@ -217,7 +220,10 @@ with open(unsigned_xpi_filepath, 'rb') as f: |
|
|
|
if not signing_check_response['files'] or len(signing_check_response['files']) == 0: |
|
|
|
continue |
|
|
|
if not signing_check_response['files'][0]['signed']: |
|
|
|
continue |
|
|
|
if not signing_check_response['files'][0]['download_url']: |
|
|
|
print('Error: AMO signing failed') |
|
|
|
print(response.text) |
|
|
|
exit(1) |
|
|
|
print('\r') |
|
|
|
print('Self-hosted xpi package successfully signed.') |
|
|
|