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

After building packages, trigger CI to install and test #39

Open
ceball opened this issue Apr 16, 2018 · 1 comment
Open

After building packages, trigger CI to install and test #39

ceball opened this issue Apr 16, 2018 · 1 comment

Comments

@ceball
Copy link
Member

ceball commented Apr 16, 2018

Currently, packages are built on travis/linux, then tested in various ways/environments, then uploaded to pyviz/label/dev and testpypi (for dev packages) and pyviz/label/main and pypi (for release packages).

Because we're using universal wheel/python:noarch, all platforms install the same packages. After building the packages on travis/linux, we should trigger travis/mac and appveyor/win to test the built packages (i.e. the packages users will be installing). (An alternative is travis/mac and appveyor/win building and testing the packages themselves - but then they wouldn't be testing the packages actually installed by users.)

Packages built on travis/linux could be stored on s3 and fully tested before ever uploading to pypi/anaconda.org, but it's probably simpler just to upload to pyviz/label/dev and testpypi, and learn that the packages are bad after that's happened. The same process could be used for releases, because a release should be "guaranteed to work" if it's just re-building the same commit that's already been through the dev packaging/testing (with a release tag rather than a dev tag this time).

This is separate from having appveyor/win and travis/mac test "develop install" - they can separately do that or not, depending what's best for a project.

@jbednar
Copy link
Contributor

jbednar commented Apr 16, 2018

Sounds reasonable.

@ceball ceball transferred this issue from holoviz-dev/pyct Nov 17, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants