-
Notifications
You must be signed in to change notification settings - Fork 6
Allows rubybench to be run on shopify heroku #2
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
base: master
Are you sure you want to change the base?
Conversation
2d3db6d
to
4c2fc9e
Compare
8425df8
to
c2131b3
Compare
Install phantomJS 2.1.1 manually to fix travis
* remove special log paths (they weren't working on heroku) * change UNICORN_PORT -> PORT since heroku uses PORT * uncomment production database config since we're not using 'pups' to uncomment it * update redis url to use REDISCLOUD_URL
* remove redis from procfile since rediscloud doesn't need it * add a sidekiq worker with 10 concurrencies
* add API_URL to POST to shopify-rubybench.herokuapp.com * use shopifydockerhub/rubybench_ruby_trunk docker image * add ORGANIZATION env variable to all remote jobs since we support multiple organizations per repo (ex. github/ruby, ruby/ruby)
ex. github/ruby and ruby/ruby
c2131b3
to
8e40f73
Compare
Hi @jerryliu55, is shopify running ruby-bench-web internally as well? 😃 To be honest, I've been struggling to find time to improve ruby-bench-web on a consistent basis so I'll love to see how we can collaborate on this. If you don't mind, could you start a topic on http://community.rubybench.org and we can discuss about ways we might be able to centralize the efforts on RubyBench? |
@tgxworld Yep, we're running ruby-bench internally! We're mainly looking for the minimum viable solution to aggregate benchmarks on custom performance-patched builds of ruby. Past the JSON API, we're not planning on making many more changes. That being said, if there's a small project you'd like help on, we'd love to set aside some time for that 😄 |
For now, we are using Shopify/ruby-mirror as a way to trigger benchmark runs for ruby/ruby
Since we sometimes change the `organization` variable
* only run benchmarks on branches: master, trunk, benchmark<something> * use github secret token instead of user/pass via ApiController
Changes to remote_server_job and github_event_handler (secret token) broke some tests
e3af112
to
145c637
Compare
Main changes: