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

[WIP] Use tox for managing environments #2537

Closed
wants to merge 1 commit into from

Conversation

matthewturk
Copy link
Member

After #2513, #2450 and a couple others, I'd like to propose that we explore simplifying our usage of travis. Instead of having a large .travis.yml file, I think simplifying to use tox.ini would be prudent.

This is a rough draft of a very simple tox ini file. Using it with travis would look something like what's outlined in this blog post, and would reduce the travis config file in size -- and probably help us with migrating to something like Circle CI or Github Actions in the future.

This PR will be a staging ground for replicating the travis configuration in tox.

@matthewturk
Copy link
Member Author

(It may also end up being the case that this gets us nothing, in which case, nothing ventured, nothing lost.)

@munkm munkm added the infrastructure Related to CI, versioning, websites, organizational issues, etc label Apr 15, 2020
@neutrinoceros
Copy link
Member

neutrinoceros commented Sep 15, 2020

I note that we can avoid the extra file now that we have a pyproject.toml
(see https://tox.readthedocs.io/en/latest/example/basic.html#pyproject-toml-tox-legacy-inil)

@matthewturk
Copy link
Member Author

matthewturk commented Sep 15, 2020 via email

@neutrinoceros
Copy link
Member

well if the goal is purely to simplify our usage of Travis I think the solution might just be to migrate to GH workflows for unit tests. And from what I understand tox doesn't add anything there.

@matthewturk
Copy link
Member Author

matthewturk commented Sep 15, 2020 via email

@neutrinoceros
Copy link
Member

I think it's ok to close for now :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
infrastructure Related to CI, versioning, websites, organizational issues, etc
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants