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

use CI to automatically update benchmark website on new data #6

Closed
orbeckst opened this issue Jun 30, 2018 · 2 comments
Closed

use CI to automatically update benchmark website on new data #6

orbeckst opened this issue Jun 30, 2018 · 2 comments

Comments

@orbeckst
Copy link
Member

astropy does something clever (or confusing): the master branch are the actual benchmark tests (our mdanalysis/benchmarks), their results branch contains results (our benchmarks master), and any commits to their result branch trigger Travis, which automatically deploys the asv web site page to the gh-pages branch. (#2 (comment))

This setup has the advantage that anyone can easily add results from their own favorite machine (the results are stored in a results/MACHINE directory in the results branch) and the benchmarks website will immediately update with the merged data.

@orbeckst
Copy link
Member Author

In 94fcf3f I let the cron.sh pull the results so we should automatically merge everything once a day; assuming that this works, this issue should not be super-urgent.

Otherwise one can always manually update using

git pull
asv gh-pages --no-push
git push origin +gh-pages

@orbeckst
Copy link
Member Author

not relevant anymore

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

1 participant