{"action":"created","issue":{"url":"https://api.github.com/repos/DevicoSolutions/geckodriver-helper/issues/5","repository_url":"https://api.github.com/repos/DevicoSolutions/geckodriver-helper","labels_url":"https://api.github.com/repos/DevicoSolutions/geckodriver-helper/issues/5/labels{/name}","comments_url":"https://api.github.com/repos/DevicoSolutions/geckodriver-helper/issues/5/comments","events_url":"https://api.github.com/repos/DevicoSolutions/geckodriver-helper/issues/5/events","html_url":"https://github.com/DevicoSolutions/geckodriver-helper/pull/5","id":316454294,"number":5,"title":"Hardcode download URLs","user":{"login":"radar","id":2687,"avatar_url":"https://avatars3.githubusercontent.com/u/2687?v=4","gravatar_id":"","url":"https://api.github.com/users/radar","html_url":"https://github.com/radar","followers_url":"https://api.github.com/users/radar/followers","following_url":"https://api.github.com/users/radar/following{/other_user}","gists_url":"https://api.github.com/users/radar/gists{/gist_id}","starred_url":"https://api.github.com/users/radar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/radar/subscriptions","organizations_url":"https://api.github.com/users/radar/orgs","repos_url":"https://api.github.com/users/radar/repos","events_url":"https://api.github.com/users/radar/events{/privacy}","received_events_url":"https://api.github.com/users/radar/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-04-21T02:32:19Z","updated_at":"2018-04-21T06:40:52Z","closed_at":null,"author_association":"NONE","pull_request":{"url":"https://api.github.com/repos/DevicoSolutions/geckodriver-helper/pulls/5","html_url":"https://github.com/DevicoSolutions/geckodriver-helper/pull/5","diff_url":"https://github.com/DevicoSolutions/geckodriver-helper/pull/5.diff","patch_url":"https://github.com/DevicoSolutions/geckodriver-helper/pull/5.patch"},"body":"When working on https://github.com/cucumber/cucumber-rails/pull/378, we would sometimes see that the builds would be unable to connect to the Geckodriver. On further investigation, this seems to be caused by the Geckodriver not being downloaded in the first place. I think that this is due to GitHub's API rate limiting certain build machines from accessing their API.\r\n\r\nA better approach would be to hardcode the URLs for the assets -- since they're easily predicatable -- and then to bump this gem whenever a new release comes out.\r\n\r\nTo ensure that the URLs stay valid, I've added additional tests using the `http` gem that at least ensures that the URLs are reachable across all platforms. This should ensure that this gem stays robust into the future."},"comment":{"url":"https://api.github.com/repos/DevicoSolutions/geckodriver-helper/issues/comments/383272239","html_url":"https://github.com/DevicoSolutions/geckodriver-helper/pull/5#issuecomment-383272239","issue_url":"https://api.github.com/repos/DevicoSolutions/geckodriver-helper/issues/5","id":383272239,"user":{"login":"olleolleolle","id":211,"avatar_url":"https://avatars0.githubusercontent.com/u/211?v=4","gravatar_id":"","url":"https://api.github.com/users/olleolleolle","html_url":"https://github.com/olleolleolle","followers_url":"https://api.github.com/users/olleolleolle/followers","following_url":"https://api.github.com/users/olleolleolle/following{/other_user}","gists_url":"https://api.github.com/users/olleolleolle/gists{/gist_id}","starred_url":"https://api.github.com/users/olleolleolle/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/olleolleolle/subscriptions","organizations_url":"https://api.github.com/users/olleolleolle/orgs","repos_url":"https://api.github.com/users/olleolleolle/repos","events_url":"https://api.github.com/users/olleolleolle/events{/privacy}","received_events_url":"https://api.github.com/users/olleolleolle/received_events","type":"User","site_admin":false},"created_at":"2018-04-21T06:40:52Z","updated_at":"2018-04-21T06:40:52Z","author_association":"NONE","body":"A thoughtful and robust fix, @radar. Thanks for digging into this!"}}
{"actor":{"display_login":"olleolleolle"}}