| OLD | NEW |
| 1 # Roll versions script: | 1 # Roll versions script: |
| 2 # /src/mojo/src/sky/apk/demo/AndroidManifest.xml version and string. | 2 # /src/mojo/src/sky/apk/demo/AndroidManifest.xml version and string. |
| 3 # Update versions of pub packages: | 3 # Update versions of pub packages: |
| 4 | 4 |
| 5 # Make a commit, upload it, land it. | 5 # Make a commit, upload it, land it. |
| 6 | 6 |
| 7 # Useful links: | 7 # Useful links: |
| 8 # http://stackoverflow.com/questions/14665518/api-to-automatically-upload-apk-to
-google-play | 8 # http://stackoverflow.com/questions/14665518/api-to-automatically-upload-apk-to
-google-play |
| 9 # https://developers.google.com/resources/api-libraries/documentation/androidpub
lisher/v2/python/latest/androidpublisher_v2.edits.apks.html | 9 # https://developers.google.com/resources/api-libraries/documentation/androidpub
lisher/v2/python/latest/androidpublisher_v2.edits.apks.html |
| 10 | 10 |
| 11 import argparse | 11 import argparse |
| 12 import os | 12 import os |
| 13 import subprocess | 13 import subprocess |
| 14 import sys |
| 14 | 15 |
| 15 DEFAULT_MOJO_ROOT = '/src/mojo/src' | 16 DEFAULT_MOJO_ROOT = '/src/mojo/src' |
| 16 DEFAULT_SKY_SDK_ROOT = '/src/sky_sdk' | 17 DEFAULT_SKY_SDK_ROOT = '/src/sky_sdk' |
| 17 DEFAULT_DEMO_SITE_ROOT = '/src/domokit.github.io' | 18 DEFAULT_DEMO_SITE_ROOT = '/src/domokit.github.io' |
| 18 | 19 |
| 19 def run(cwd, args): | 20 def run(cwd, args): |
| 20 print 'RUNNING:', ' '.join(args), 'IN:', cwd | 21 print 'RUNNING:', ' '.join(args), 'IN:', cwd |
| 21 subprocess.check_call(args, cwd=cwd) | 22 subprocess.check_call(args, cwd=cwd) |
| 22 | 23 |
| 23 | 24 |
| (...skipping 12 matching lines...) Expand all Loading... |
| 36 help='Path to sky_sdk', | 37 help='Path to sky_sdk', |
| 37 default=DEFAULT_SKY_SDK_ROOT) | 38 default=DEFAULT_SKY_SDK_ROOT) |
| 38 parser.add_argument('--demo-site-root', | 39 parser.add_argument('--demo-site-root', |
| 39 action='store', | 40 action='store', |
| 40 type=str, | 41 type=str, |
| 41 metavar='demo_site_root', | 42 metavar='demo_site_root', |
| 42 help='Path to domokit.github.io', | 43 help='Path to domokit.github.io', |
| 43 default=DEFAULT_DEMO_SITE_ROOT) | 44 default=DEFAULT_DEMO_SITE_ROOT) |
| 44 args = parser.parse_args() | 45 args = parser.parse_args() |
| 45 | 46 |
| 46 mojo_root = args.mojo_root | 47 mojo_root = os.path.abspath(os.path.expanduser(args.mojo_root)) |
| 47 sky_sdk_root = args.sky_sdk_root | 48 sky_sdk_root = os.path.abspath(os.path.expanduser(args.sky_sdk_root)) |
| 48 demo_site_root = args.demo_site_root | 49 demo_site_root = os.path.abspath(os.path.expanduser(args.demo_site_root)) |
| 49 | 50 |
| 50 # Derived paths: | 51 # Derived paths: |
| 51 dart_sdk_root = os.path.join(mojo_root, 'third_party/dart-sdk/dart-sdk') | 52 dart_sdk_root = os.path.join(mojo_root, 'third_party/dart-sdk/dart-sdk') |
| 52 pub_path = os.path.join(dart_sdk_root, 'bin/pub') | 53 pub_path = os.path.join(dart_sdk_root, 'bin/pub') |
| 53 packages_root = os.path.join(sky_sdk_root, 'packages') | 54 packages_root = os.path.join(sky_sdk_root, 'packages') |
| 54 | 55 |
| 55 run(mojo_root, ['git', 'pull', '--rebase']) | 56 run(mojo_root, ['git', 'pull', '--rebase']) |
| 56 run(mojo_root, ['gclient', 'sync']) | 57 run(mojo_root, ['gclient', 'sync']) |
| 57 run(mojo_root, ['mojo/tools/mojob.py', 'gn', '--android', '--release']) | 58 run(mojo_root, ['mojo/tools/mojob.py', 'gn', '--android', '--release']) |
| 58 run(mojo_root, ['mojo/tools/mojob.py', 'build', '--android', '--release']) | 59 run(mojo_root, ['mojo/tools/mojob.py', 'build', '--android', '--release']) |
| (...skipping 17 matching lines...) Expand all Loading... |
| 76 if not os.path.isdir(package_path): | 77 if not os.path.isdir(package_path): |
| 77 continue | 78 continue |
| 78 run(package_path, [pub_path, 'publish', '--force']) | 79 run(package_path, [pub_path, 'publish', '--force']) |
| 79 | 80 |
| 80 run(sky_sdk_root, ['git', 'push']) | 81 run(sky_sdk_root, ['git', 'push']) |
| 81 run(demo_site_root, ['git', 'push']) | 82 run(demo_site_root, ['git', 'push']) |
| 82 | 83 |
| 83 | 84 |
| 84 if __name__ == '__main__': | 85 if __name__ == '__main__': |
| 85 sys.exit(main()) | 86 sys.exit(main()) |
| OLD | NEW |