Commit Graph

170 Commits

Author SHA1 Message Date
Kevin Deisz 85808dbaf6 Update os gem dependency (#139)
* Update os gem dependency
2018-07-16 08:40:51 -07:00
Ryan T. Hosford 114ce8a3b9 Avoids redundant class method definition (#107)
- adds module to provide `read_json_key` class method
    to multiple classes
2018-07-13 12:41:10 -07:00
Shiyason cd2e0cf3f1 Update README.md (#141)
Add instructions for environment variables.
2018-07-12 12:20:30 -07:00
Thea Flowers b18bf2683a Add Code of Conduct 2018-07-02 12:48:13 -07:00
Kazuhiro Serizawa edaa784d3d Avoid memoizing network-related false negatives of GCECredentials.on_gce? (#137) 2018-06-05 15:20:36 -07:00
Daniel Azuma 9232aa3176
Unescape private_key loaded from ENV (#132) 2018-06-05 09:56:48 -07:00
Jacob Geiger 18611aae6e
Merge pull request #127 from blowmage/credentials-default-fix
Fix Credentials.default
2017-11-10 15:05:50 -08:00
Mike Moore 9f395a2338 Fix Credentials.default bug
If no PATH_ENV_VARS were found Credentials.default would return an empty array.
Update each default lookup method to return nil if no match was found.
Fix call to from_default_paths method, was calling from_default_vars instead.
Add spec coverage for path, json, and default cases.
Add spec coverage for application_default case.
Fix spec coverage to check the return type from calling Credentials.default.
2017-11-10 15:59:34 -07:00
Mike Moore 4c4e6cef21 Add focus config to RSpec
This allows us to focus on specs by changing it to fit.
2017-11-10 15:42:48 -07:00
Daniel Azuma 328fed6d63 Bump version and update changelog for 0.6.1 release 2017-10-18 10:43:08 -07:00
Jacob Geiger 63237af001 Update changelog for v0.6.0 2017-10-17 14:33:40 -07:00
Jacob Geiger d728575980 Bump version to 0.6.0 for release 2017-10-17 14:23:50 -07:00
Ernest Landrito c148fc12bb Add simple credentials class. (#122)
* Add simple credentials class

* 1.9.3 fix

* Review fixes

* Move  into it's own file. Cleanup require statements
2017-10-12 09:19:43 -07:00
Heng Xiong 7ee081052d Merge pull request #121 from hxiong388/fix-typo-constant
Fix typo constant
2017-09-18 15:28:06 -07:00
Heng Xiong a83d39b158 Merge pull request #119 from jurriaan/jwt-2-0
Support ruby-jwt 2.0
2017-09-18 10:32:49 -07:00
Heng Xiong 358ef906f7 Fix typo constant 2017-09-18 10:31:47 -07:00
Jurriaan Pruis 013861209c Use specific version of JRuby to fix CI for now 2017-09-18 11:38:44 +02:00
Jurriaan Pruis ba5a07a690 Fix rubocop for Ruby 1.9.3 on CI
Since Rubocop 0.42 MRI 1.9.3 isn't supported anymore.

This commit makes sure that at least Rubocop 0.41 is used so 1.9.3
builds work again.
2017-09-18 11:26:07 +02:00
Jurriaan Pruis 2e9841e084 Support ruby-jwt 2.0
This version of ruby-jwt requires specification of the algorithm (see
jwt/ruby-jwt#184) for more information.

I've created a PR on signet to. That has to be merged before ruby-jwt
2.0 can be really used (see https://github.com/google/signet/pull/93).

Tested locally against ruby-jwt 2.0 and 1.5.6.
2017-09-16 01:11:12 +02:00
Heng Xiong c9a1805b69 Pin rubocop version 2017-09-15 16:02:37 -07:00
Heng Xiong faf24676c0 Merge pull request #118 from olleolleolle/patch-2
CONTRIBUTING: Unbreak CLA links
2017-09-13 10:24:18 -07:00
Heng Xiong 74649684a8 Merge pull request #117 from olleolleolle/patch-1
README: Use SVG badges
2017-09-13 10:22:07 -07:00
Olle Jonsson d3496a879d CONTRIBUTING: Unbreak CLA links [ci skip] 2017-09-13 14:52:08 +02:00
Olle Jonsson 17b9dc2ec7 README: Use SVG badges [ci skip] 2017-09-13 14:49:57 +02:00
Edward Betts 62c3761727 correct spelling mistake (#115) 2017-09-01 17:14:34 -07:00
Heng Xiong d022d0a69d Release 0.5.3 2017-07-21 10:46:37 -07:00
Heng Xiong af499e1634 Upgrade CHANGELOG.md for 0.5.2 release 2017-07-19 12:48:51 -07:00
Heng Xiong 0dab02dbaa Merge pull request #112 from hxiong388/new-token-uri
Upgrade to new token URI
2017-07-17 11:47:53 -07:00
Heng Xiong f2b5b8ac98 Upgrade to new token URI 2017-07-17 11:14:06 -07:00
Heng Xiong 8665196405 Merge pull request #97 from serihiro/retry-request-with-unexpected-error
Retry http request when unexpected error occurs
2017-07-13 16:29:13 -07:00
Kazuhiro Serizawa 227ba09a7e Fix rubocop cautions 2017-07-14 08:04:35 +09:00
Kazuhiro Serizawa 40f4e166a2 Use retry_with_error in UserRefreshCredentials#revoke! 2017-07-14 07:53:35 +09:00
Kazuhiro Serizawa a1a9387c2b Use retry_with_error in GCECredentials#fetch_access_token 2017-07-14 07:53:35 +09:00
Kazuhiro Serizawa 3014e6ddaf Implement retry_with_faraday_error 2017-07-14 07:53:35 +09:00
Heng Xiong 0f7fe1ea91 Merge pull request #110 from hxiong388/update-readme
Add service account example
2017-07-13 15:12:44 -07:00
Heng Xiong 608e9f9b91 Add service account example 2017-07-13 14:58:23 -07:00
hxiong388 403debaaa2 Merge pull request #100 from icco/patch-1
Update faraday dependency
2017-07-13 11:27:10 -07:00
hxiong388 90aaf7f554 Merge pull request #105 from bootstraponline/patch-1
google-api-ruby-client now uses google-auth-library-ruby
2017-07-13 11:26:52 -07:00
Daniel Azuma 91ecc02d86 Merge pull request #109 from hxiong388/fix-build
Fix rubocop violations. Fix Travis build.
2017-07-13 08:29:23 -07:00
Heng Xiong 1db30f6db1 Fix rubocop Ruby 1.9.3 compatibility issues 2017-07-12 17:11:49 -07:00
Heng Xiong 374b342ea9 restore travis config back to ruby 2.3, which aliases to 2.3.4 2017-07-12 16:13:10 -07:00
Heng Xiong 822435f616 Fix rubocop violations. Fix Travis build. 2017-07-12 15:57:12 -07:00
hxiong388 4cece8bd80 Merge pull request #98 from serihiro/fix-rubocop-warning
Fix rubocop warning
2017-07-12 15:52:59 -07:00
bootstraponline d7872bae9c google-api-ruby-client now uses google-auth-library-ruby 2017-06-06 16:41:35 -04:00
Nat Welch 45ed29a098 Update faraday dependency 2017-04-11 10:56:36 -04:00
Kazuhiro Serizawa 350de2ef60 Specify ruby patch version for ruby2.3 2017-02-26 14:32:37 +09:00
Kazuhiro Serizawa bcca449f79 rubocop --auto-gen-config 2017-02-25 23:27:52 +09:00
Kazuhiro Serizawa 9fda76427a Use normalcase for variable numbers. 2017-02-25 23:27:52 +09:00
Kazuhiro Serizawa 198e766bcd Disable `Metrics/BlockLength` for spec files and gemspec 2017-02-25 23:27:52 +09:00
Kazuhiro Serizawa a67e5297c2 rubocop autocorrect: Fix empty method definition 2017-02-25 23:27:04 +09:00