Skip to content
This repository was archived by the owner on Aug 31, 2023. It is now read-only.

Commit aff338c

Browse files
committed
Improve build
1 parent 78848d3 commit aff338c

File tree

2 files changed

+19
-3
lines changed

2 files changed

+19
-3
lines changed

scripts/manage.py

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
import argparse
33
import settings
44
import json
5+
import os
56

67

78
def create_manifest_file(target):
@@ -28,7 +29,7 @@ def switch(target):
2829

2930
create_manifest_file(target)
3031

31-
print('Done')
32+
print(' Done')
3233

3334

3435
def build(target):
@@ -45,9 +46,22 @@ def build(target):
4546

4647
arguments.extend(settings.FILES_AND_DIRECTORIES_TO_IGNORE_WHEN_BUILDING)
4748

48-
subprocess.run(arguments, shell=True)
49+
try:
50+
subprocess.run(arguments, shell=True, check=True)
4951

50-
print('Done')
52+
slug = settings.EXTENSION_NAME_SLUG
53+
version = settings.MANIFEST_FILE['version']
54+
55+
os.replace(
56+
'web-ext-artifacts/{slug}-{version}.zip'.format(slug=slug, version=version),
57+
'web-ext-artifacts/{slug}-{version}_{target}.zip'.format(slug=slug, version=version, target=target)
58+
)
59+
60+
print(' Done')
61+
except subprocess.CalledProcessError as cpe:
62+
print('Build failed for ' + target + ':')
63+
64+
raise cpe
5165

5266

5367
def run():

scripts/settings.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,3 +34,5 @@
3434
'README.md',
3535
'screenshot.png',
3636
]
37+
38+
EXTENSION_NAME_SLUG = 'gitlab_merge_requests_lists_enhancer'

0 commit comments

Comments
 (0)