Commit Graph

38 Commits

Author SHA1 Message Date
Saugat Acharya
d9cf6ffd94 Make 'change log' a single word (#579) 2017-12-13 22:06:00 +01:00
Olle Jonsson
3f8fb60af3 OctoFetcher: Use defaults for request_options (#571)
* OctoFetcher: rely on default args

  - in iterate_pages

* OctoFetcher: extract options method
2017-10-10 23:48:00 +02:00
Olle Jonsson
23b341f715 OctoFetcher: extract methods (#570)
* OctoFetcher: extract methods

* OctoFetcher: extract github_options smethod

* OctoFetcher: Document exception, name parameters

  - more communicative names

* OctoFetcher#fetch_github_token: simplify

  - using ActiveSupport

* OctoFetcher#init_cache: fewer statements

* OctoFetcher: inline calls, name parameters

* OctoFetcher: name parameters, inline local
2017-10-10 23:05:10 +02:00
Olle Jonsson
630b8cee88 OctoFetcher: extract method fail_with_message (#569) 2017-10-10 21:42:29 +02:00
Olle Jonsson
74fdc2026a OctoFetcher: drop unused number_of_pages feature (#568) 2017-10-10 21:22:17 +02:00
Tom Duffield
174baec266
Use first SHA for last tag
Rather than having the last tag be an empty husk, generate a full
changelog link using the first sha from the repository.

Signed-off-by: Tom Duffield <tom@chef.io>
2017-07-27 10:37:49 -07:00
Olle Jonsson
26b124a67c bundled cacert.pem with --ssl-ca-file PATH option (#480)
* Add a bundled cacert.pem from curl's website
* Using the --ssl-ca-file PATH option overrides ENV var SSL_CA_PATH
* Having none of those allow you to use the default, the bundled cacert.pem
* Octokit's SSL config uses this new setting
* Rake task to update_ssl_ca_file
* Rubocop target 2.2
2017-05-24 23:43:31 +02:00
Olle Jonsson
8d74965019 Create temporary cache files in Dir.tmpdir (#459)
* OctoFetcher: http_cache options conditional
* Locate cache directory using Dir.tmpdir
* Cache files options can not have defaults
2017-02-08 18:14:02 +01:00
Eli Perkins
881ecc161c Use Octokit::Client for both .com and Enterprise
Octokit:EnterpriseAdminClient is only meant to be used for GHE admin
panel endpoints, such as Admin Stats, Management Console, etc.

This repairs GHE functionality by passing the API endpoint parameters
into Octokit::Client and letting it handle the rest.
2016-11-22 13:07:48 -05:00
Olle Jonsson
d4dfc99127 OctoFetcher: Moved repositories fail explicitly 2016-11-10 20:37:46 +01:00
Olle Jonsson
d122e00a1a OctoFetcher#iterate_pages: extract method 2016-11-10 19:32:24 +01:00
Andrew Waage
134d10bab0 some rubocop updates 2016-10-20 11:49:02 -07:00
Andrew Waage
77ecafa978 using retriable gem 2016-10-19 14:30:43 -07:00
Andrew Waage
4f9cfdd337 spacing 2016-10-07 18:50:58 -07:00
Andrew Waage
7b8c667447 style 2016-10-07 18:37:36 -07:00
Andrew Waage
074b467251 added specs and refactor a bit 2016-10-07 16:58:38 -07:00
Andrew Waage
aa0d7e8d17 exponentially back off sleep if the Octokit::Forbidden error is seen 2016-10-07 16:28:02 -07:00
Olle Jonsson
e72edb0d83 Merge pull request #433 from olleolleolle/fix/reinstate-max-thread-at-25
On GitHub MAX_THREAD_NUMBER is 25
2016-10-06 00:36:16 +02:00
Olle Jonsson
8632bcf254 On GitHub MAX_THREAD_NUMBER is 25 2016-10-06 00:23:11 +02:00
Olle Jonsson
70aaba9aa2 OctoFetcher: inline helper function, drop class extensions 2016-10-05 23:12:40 +02:00
Olle Jonsson
828d639348 Spec: Test a url helper function (#428) 2016-10-01 19:23:48 +02:00
Olle Jonsson
d8b34169a3 Linting 2016-09-29 23:09:04 +02:00
Olle Jonsson
1177f09ca5 Drop Hashie dependency 2016-09-29 23:09:04 +02:00
Andrew Waage
2405b4fb3c fixed bug in each_with_object 2016-09-29 23:09:04 +02:00
Andrew Waage
ef9867c122 fixing rubocop and removing original fetcher 2016-09-29 23:09:04 +02:00
Andrew Waage
0e948fb125 max thread 1 2016-09-29 23:09:04 +02:00
Andrew Waage
2cafff7abb changing max threads to 4 2016-09-29 23:09:04 +02:00
Andrew Waage
41271b1ecb cleaned up caching and added to options parser 2016-09-29 23:09:04 +02:00
Andrew Waage
a17931f3d4 fixing specs 2016-09-29 23:09:04 +02:00
Andrew Waage
b523a95a5f one more place for stringify keys 2016-09-29 23:09:04 +02:00
Andrew Waage
7f7a7f957c using strings instead of symbols 2016-09-29 23:09:04 +02:00
Andrew Waage
2347cc4220 added specs for the new octo_fetcher. Also had to refactor a bit to deal with hashes and arrays instead of objects 2016-09-29 23:09:04 +02:00
Andrew Waage
df64ab5ba1 first pass at caching. still WIP. Need to parameterize some things 2016-09-29 23:09:04 +02:00
Andrew Waage
df510ef183 fixed some bugs and how errors were rescued 2016-09-29 23:09:03 +02:00
Andrew Waage
52233f44f7 changed the rescued exceptions 2016-09-29 23:09:03 +02:00
Andrew Waage
61cd09f206 moved parse_url_for_vars to private method 2016-09-29 23:09:03 +02:00
Andrew Waage
53377388ee clean up 2016-09-29 23:09:03 +02:00
Andrew Waage
a8e6c5406e created a new fetcher with octokit. functionality should remain same 2016-09-29 23:09:03 +02:00