MerkushevKirill
ed76cdbddf
fix for GH Enterprise which does not have rate limit reset field
...
Fixes regression from a4c1c8de24
2015-06-11 14:52:50 +03:00
Lee Skillen
cfc7005275
Fix NullPointerException on RateLimiter when handling API errors.
2015-04-14 14:45:47 +01:00
Kohsuke Kawaguchi
d070f9deb0
TAB -> WS
2015-04-13 18:25:44 -07:00
Kohsuke Kawaguchi
8dcea59c74
Fixed javadoc errors
2015-04-13 16:36:14 -07:00
Kohsuke Kawaguchi
adba2e68db
Renamed for consistency with other methods
2015-03-22 15:54:53 -07:00
Kohsuke Kawaguchi
74fda40764
Implemented initial notification API support.
...
Fixes issue #119
2015-03-22 15:40:53 -07:00
Kohsuke Kawaguchi
5e08b34c43
added code search
2015-03-22 12:08:53 -07:00
Kohsuke Kawaguchi
1ee2ec3728
Added repository search
2015-03-22 11:48:56 -07:00
Kohsuke Kawaguchi
ed28768146
implemented user search
2015-03-22 11:41:25 -07:00
Kohsuke Kawaguchi
8b428f2c93
whitespace only changes for consistent indentation
2015-03-22 11:14:19 -07:00
Kohsuke Kawaguchi
5bf252e12d
Added markdown support
...
Fixes issue #165
2015-03-22 11:00:57 -07:00
Kohsuke Kawaguchi
75512ff66a
Turns out the interning of GHUser wasn't working at all!
...
Fixes issue #166 .
2015-03-22 10:38:57 -07:00
Kohsuke Kawaguchi
39b32cee2e
Implemented /repositories
...
Fixed issue #157
2015-03-21 16:35:34 -07:00
Kohsuke Kawaguchi
4093e53b5b
Implemented a strategy pattern to let the client determine API rate limit behavior.
...
The default is set to the backward compatible behaviour.
2015-03-17 07:43:51 -07:00
Kohsuke Kawaguchi
b898284821
Mentions thread-safety and state the goal.
...
Most of the objects are effectively immutable, so this should be an easy goal
Fixes issue #148 .
2015-02-15 08:56:29 -08:00
Kohsuke Kawaguchi
4b6981c2e7
Added issue-search capability
2015-02-14 09:53:29 -08:00
Michael O'Cleirigh
4d6c5c14f1
Modify GitHubBuilder to resolve user credentials from the system environment
...
Using the Jenkins EnvInject or Credentials Binding Plugins its possible to
pass credentials as Environment Variables.
Its useful for Github.connect() to be able to directly read the values of the
'login', 'password' and 'oauth' properties directly from the environment.
This commit modifies the base Github.connect() method to resolve credentials
in two steps:
1. ~/.github credentials file if it exists.
2. login, password or oauth variables from the environment
A further fromEnvironment() method is provided to support
loading from non-standard variable names.
The old Github.connect() method would throw an IOException if the ~/.github file
did not exist. Now it will fail silently instead dropping back to the anonymous
users access level.
Added new unit tests into GitHubTest.
2014-09-29 13:42:28 -04:00
OHTAKE Tomohiro
d6627b1e34
Use custom HttpConnector when only OAuth token is given
2014-09-04 13:18:35 +09:00
OHTAKE Tomohiro
86d75fd767
Introduce GitHubBuilder for flexible GitHub instance creation
2014-09-04 13:17:43 +09:00
Kohsuke Kawaguchi
92cc81d9b8
Merge pull request #107 from msperisen/general-pagination
...
General pagination
2014-08-30 13:52:35 -07:00
Luca Milanesio
0b92fa5615
Get all orgs/teams/permissions in a single GitHub API call
...
Exposes a new API call at GitHub root level to build the complete
set of organisations and teams that current user belongs to.
This change allows to massively reduce the number of calls to GitHub
especially for people that belongs to multiple organisations with
lots of teams and members.
Signed-off-by: Luca Milanesio <luca.milanesio@gmail.com >
2014-07-24 23:42:37 +01:00
t865095
b9764c0a44
introduce pagination for all paged api calls and introduce cache invalidation
2014-07-08 13:52:53 +02:00
Kohsuke Kawaguchi
b3580002d0
doc improvement
2014-05-10 15:37:21 -07:00
Kohsuke Kawaguchi
f58f15925f
Fake a big rate limit
...
This fixes issue #78
2014-05-10 15:30:33 -07:00
Kohsuke Kawaguchi
c784ab6632
Added Gist support
2014-05-10 13:52:36 -07:00
Kohsuke Kawaguchi
a409b4f49c
Merge branch 'pull-86'
...
Conflicts:
src/main/java/org/kohsuke/github/GHOrganization.java
src/main/java/org/kohsuke/github/Requester.java
src/test/java/org/kohsuke/AppTest.java
2014-05-09 18:30:59 -07:00
Kohsuke Kawaguchi
926776204b
Implemented the builder pattern to my liking
2014-05-09 18:28:34 -07:00
Kohsuke Kawaguchi
a18cde2340
Abstracted away HTTP connector and added OkHttp implementation for convenience
2014-04-13 08:46:21 -07:00
Ricardo Pescuma Domenecci
4712d2c8ac
Using version 2 of jackson
2013-09-28 14:25:23 -03:00
Stephen Connolly
fb078de627
Provide a way to determine if the connection is anonymous
2013-08-29 14:33:04 +01:00
Kohsuke Kawaguchi
589c5783a0
"myself" only makes sense when there's a credential
2013-05-24 12:01:56 -07:00
Aaron Crickenberger
716bfd4611
requireCredential should allow for oauthToken with no login
2013-04-30 15:41:08 -07:00
Kohsuke Kawaguchi
8c78d20e6e
doc improvement
2013-04-23 10:25:57 -07:00
Kohsuke Kawaguchi
abe78cf0bb
Formatting only changes
2013-04-23 10:20:07 -07:00
Kohsuke Kawaguchi
5e3d3dd023
In fact there's no point in looking up the 'token' property since API token is no longer supported by GitHub
2013-04-23 10:05:45 -07:00
Kohsuke Kawaguchi
60175ebfad
if the user name is available, pass that in and save a lookup
2013-04-23 10:05:06 -07:00
Kohsuke Kawaguchi
c6fafe453f
Cleaned up the authentication part of the code
2013-04-23 10:04:20 -07:00
watsonian
da1405a060
Remove apiToken completely.
2013-04-20 11:58:52 -07:00
watsonian
e38eeae533
Update constructor to use OAuth tokens rather than API tokens.
2013-04-20 11:43:54 -07:00
watsonian
8442e7e326
Declare the exception type.
2013-04-19 17:10:29 -07:00
watsonian
e6c82e2003
Stop using deprecated API tokens for Enterprise.
...
Authentication by API token is deprecated and doesn't work anymore.
Instead, authentication should be done via OAuth token now.
2013-04-19 16:27:09 -07:00
Kohsuke Kawaguchi
df857d3a84
doc improvement
2013-04-16 12:14:06 -07:00
Honza Brázdil
e9564f101b
implement retrieving of access token
2013-04-14 05:50:11 +02:00
Johno Crawford
a46c7acbd2
Merge branch 'master' of github.com:kohsuke/github-api
2013-01-24 16:58:42 +01:00
johnou
769d645237
Normalize api url for oauth constructor.
2013-01-24 16:57:51 +01:00
Kohsuke Kawaguchi
45286598aa
adding OAuth support in ~/.github
2013-01-06 16:43:43 -08:00
Johno Crawford
f80cb541d5
Fix base64 encoding.
2013-01-06 21:11:19 +01:00
Johno Crawford
1fe61f72e2
Password is no longer required for api usage.
2013-01-06 13:08:41 +01:00
johnou
f0ab946b88
Removed proprietary api usage.
2013-01-06 04:27:18 +01:00
Johno Crawford
975ef1a43d
Removed last traces of web client.
2013-01-06 04:06:55 +01:00