Create dist for chromedriver and upload it.

This commit is contained in:
Cheng Zhao 2014-09-12 22:10:06 +08:00
parent cba155bcfb
commit f952dae0d0
2 changed files with 26 additions and 0 deletions

View file

@ -104,6 +104,7 @@ def main():
download_libchromiumcontent_symbols(args.url) download_libchromiumcontent_symbols(args.url)
create_symbols() create_symbols()
copy_binaries() copy_binaries()
copy_chromedriver()
copy_headers() copy_headers()
copy_license() copy_license()
@ -112,6 +113,7 @@ def main():
create_version() create_version()
create_dist_zip() create_dist_zip()
create_chromedriver_zip()
create_symbols_zip() create_symbols_zip()
create_header_tarball() create_header_tarball()
@ -142,6 +144,11 @@ def copy_binaries():
symlinks=True) symlinks=True)
def copy_chromedriver():
build = os.path.join(SOURCE_ROOT, 'script', 'build.py')
execute([sys.executable, build, '-c', 'Release', '-t', 'copy_chromedriver'])
def copy_headers(): def copy_headers():
os.mkdir(DIST_HEADERS_DIR) os.mkdir(DIST_HEADERS_DIR)
# Copy standard node headers from node. repository. # Copy standard node headers from node. repository.
@ -232,6 +239,20 @@ def create_dist_zip():
make_zip(zip_file, files, dirs) make_zip(zip_file, files, dirs)
def create_chromedriver_zip():
dist_name = 'chromedriver-{0}-{1}-{2}.zip'.format(ATOM_SHELL_VERSION,
TARGET_PLATFORM, DIST_ARCH)
zip_file = os.path.join(SOURCE_ROOT, 'dist', dist_name)
with scoped_cwd(DIST_DIR):
files = ['LICENSE']
if TARGET_PLATFORM == 'win32':
files += ['chromedriver.exe']
else:
files += ['chromedriver']
make_zip(zip_file, files, [])
def create_symbols_zip(): def create_symbols_zip():
dist_name = 'atom-shell-{0}-{1}-{2}-symbols.zip'.format(ATOM_SHELL_VERSION, dist_name = 'atom-shell-{0}-{1}-{2}-symbols.zip'.format(ATOM_SHELL_VERSION,
TARGET_PLATFORM, TARGET_PLATFORM,

View file

@ -26,6 +26,9 @@ DIST_NAME = 'atom-shell-{0}-{1}-{2}.zip'.format(ATOM_SHELL_VERSION,
SYMBOLS_NAME = 'atom-shell-{0}-{1}-{2}-symbols.zip'.format(ATOM_SHELL_VERSION, SYMBOLS_NAME = 'atom-shell-{0}-{1}-{2}-symbols.zip'.format(ATOM_SHELL_VERSION,
TARGET_PLATFORM, TARGET_PLATFORM,
DIST_ARCH) DIST_ARCH)
CHROMEDRIVER_NAME = 'chromedriver-{0}-{1}-{2}.zip'.format(ATOM_SHELL_VERSION,
TARGET_PLATFORM,
DIST_ARCH)
def main(): def main():
@ -48,6 +51,8 @@ def main():
release_id = create_or_get_release_draft(github, args.version) release_id = create_or_get_release_draft(github, args.version)
upload_atom_shell(github, release_id, os.path.join(DIST_DIR, DIST_NAME)) upload_atom_shell(github, release_id, os.path.join(DIST_DIR, DIST_NAME))
upload_atom_shell(github, release_id, os.path.join(DIST_DIR, SYMBOLS_NAME)) upload_atom_shell(github, release_id, os.path.join(DIST_DIR, SYMBOLS_NAME))
upload_atom_shell(github, release_id,
os.path.join(DIST_DIR, CHROMEDRIVER_NAME))
# Upload node's headers to S3. # Upload node's headers to S3.
bucket, access_key, secret_key = s3_config() bucket, access_key, secret_key = s3_config()