Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create build_distrib.py tool to automate creation of all possible distribution packages #317

Closed
cztomczak opened this issue Mar 9, 2017 · 1 comment
Labels
Milestone

Comments

@cztomczak
Copy link
Owner

Build all at once. This script should do the following:

  1. Expects that all supported python versions are installed
    a) On Windows search for Pythos in the root directory
    and in %localappdata%\Programs\Python
    b) On Mac use system Python 2.7 and Python 3 from ~/.pyenv/versions/
    directory
    c) On Linux use only Pythons from ~/.pyenv/versions/ directory
  2. Expects cef_binary*/ directories from Spotify to be in the build/ directory
  3. Install and/or upgrade tools/requirements.txt
  4. Run automate.py --prebuilt-cef using both Python 32-bit and Python 64-bit
  5. Pack the prebuilt biaries using zip on Win/Mac and .tar.gz on Linux
    and move to build/distrib/
  6. Build cefpython modules for all supported Python versions on both
    32-bit and 64-bit
  7. Make setup installers and pack them to zip (Win/Mac) or .tar.gz (Linux)
  8. Make wheel packages
  9. Move setup and wheel packages to the build/distrib/ directory
  10. Clean temporary directories
@cztomczak cztomczak added the tools label Mar 9, 2017
@cztomczak cztomczak added this to the v56 milestone Mar 9, 2017
@cztomczak cztomczak changed the title Create build_all.py tool to automate creation of all possible distribution packages Create build_distrib.py tool to automate creation of all possible distribution packages Mar 11, 2017
cztomczak added a commit that referenced this issue Mar 11, 2017
Add --no-run-examples flag to build.py.
@cztomczak
Copy link
Owner Author

Done in commit e9db0e8.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant