Stephen Connolly
2627dc5ee4
Ensure that connections are closed for error responses
...
- This was endless fun to trace, but I found it at last. This should
stop the `WARNING: A connection to https://api.github.com/ was leaked.
Did you forget to close a response body?` messages in the logs when
using the OkHttpConnector.
2017-02-23 12:52:29 +00:00
Stephen Connolly
f2e7b40425
Correct algebra in #327
2017-01-10 10:15:04 +00:00
Kohsuke Kawaguchi
6cad4a3c33
static import for conciseness
2017-01-09 16:43:03 -08:00
Kohsuke Kawaguchi
b9b6f4fd44
INFO level logging is harmful as it's reported to stdout by default
2017-01-09 16:42:03 -08:00
Kohsuke Kawaguchi
5b69a2925f
Merge pull request #324
2017-01-09 16:18:48 -08:00
Kohsuke Kawaguchi
d1c900a620
Marking the fact that these APIs are still in preview and subject to change
2017-01-09 16:18:40 -08:00
Kohsuke Kawaguchi
6bfeb54f3c
Just exposing permission type enum until there's more to this relation than one property
2017-01-09 16:14:30 -08:00
Kohsuke Kawaguchi
198fede915
Merge pull request #325
2017-01-09 16:06:14 -08:00
Kohsuke Kawaguchi
1212ae3eb3
Touch up for uniformity
...
- Prefer typed 'URL' over 'String' that is URL
- Mark API as @Preview to communicate that this is subject to change
More branch protection stuff needs to be added. See https://developer.github.com/v3/repos/branches/
2017-01-09 16:06:05 -08:00
Stephen Connolly
6fcddf4a47
Some usage patterns require more pro-active rate limit queries
2017-01-05 10:25:40 +00:00
Stephen Connolly
dfea424b94
Expose the API url used by the GitHub
2017-01-05 09:36:58 +00:00
Stephen Connolly
9d03435aa1
Expose Rate Limit Headers
...
Exposes the rate limit header responses so that consumers of the API can proactively tune their usage
2017-01-05 09:21:32 +00:00
Jeffrey.Nelson
26c20a7a22
add branch protection attributes
2016-12-22 11:55:01 -06:00
Kohsuke Kawaguchi
470da06ecf
Cleaning up javadoc warnings
2016-12-17 08:17:20 -08:00
Kohsuke Kawaguchi
32177283b3
Fixed issue #317
...
There's no need for the library to replicate a logic when GitHub does
that (and does that correctly.)
Looking at the commit history, I couldn't see why this was added in the
first place.
2016-12-17 07:30:14 -08:00
Kohsuke Kawaguchi
3a66e90b7a
Fixed issue #319
...
getApiUrl() is unreliable given that we collapse issue & PR into one
object.
2016-12-17 07:28:28 -08:00
Kohsuke Kawaguchi
a454fb10ec
Tree traversal from commit & its associated tests
2016-12-17 07:21:31 -08:00
Kohsuke Kawaguchi
b5386a35ee
Defining better traversal methods for apps that walk trees
2016-12-17 07:09:29 -08:00
Kohsuke Kawaguchi
11651da411
not always a blob, for example it could be a tree.
2016-12-17 07:04:31 -08:00
Kohsuke Kawaguchi
88d52c44ad
Recording parent GHRepository
2016-12-17 07:03:40 -08:00
Kohsuke Kawaguchi
e6ee278fde
Another version that directly reads BLOB without going through an intermediate object.
2016-12-17 06:55:44 -08:00
Kohsuke Kawaguchi
6380cf9ed0
Added a method to retrieve the actual bytes of BLOB
...
... which is probably more useful than the getContent() method
2016-12-17 06:47:24 -08:00
Jesse Glick
ccb42d3249
[JENKINS-36240] Added GHRepository.getPermission(String).
2016-12-16 18:02:28 -05:00
Kanstantsin Shautsou
0780e10fa2
Added ghRepo.getBlob(String) method
...
Signed-off-by: Kanstantsin Shautsou <kanstantsin.sha@gmail.com >
2016-12-13 15:28:08 +03:00
Kohsuke Kawaguchi
0731f63237
Added order parameter
2016-11-26 14:45:03 -08:00
David Xia
68ebc08c9d
Fix typos in javadocs
...
Replace "pagenated" with "paginated".
2016-11-26 00:44:52 -05:00
Kohsuke Kawaguchi
511f156603
Added the membership API for the authenticated user.
2016-11-19 15:26:04 -08:00
Kohsuke Kawaguchi
3f223b1ba0
Support assignees when creating a new issue
2016-11-19 14:50:47 -08:00
Kohsuke Kawaguchi
a1528a1a63
API to add/set/remove assignees from an issue
2016-11-19 14:48:43 -08:00
Kohsuke Kawaguchi
b8bfddbf3a
Code simplification
2016-11-19 14:30:35 -08:00
Kohsuke Kawaguchi
47fc813027
Assignees of the repository.
...
(Personally this concept makes no sense for me, so I don't know what this API really does. I'm just following their API docs)
2016-11-19 14:29:27 -08:00
Kohsuke Kawaguchi
1296514794
this field is not yet used
2016-11-16 22:49:13 -08:00
Kohsuke Kawaguchi
85aa2ad4e6
Added reaction API
2016-11-16 19:10:37 -08:00
Kohsuke Kawaguchi
818f6dc045
Issue #309 : Added user listing
2016-11-16 18:26:49 -08:00
Kohsuke Kawaguchi
1c162c6390
Merge pull request #304
2016-11-16 18:19:26 -08:00
Kohsuke Kawaguchi
def3a28fb5
Restoring backward compatibility of names
2016-11-16 18:18:45 -08:00
Kohsuke Kawaguchi
d1378a0236
Merge pull request #306 from stephenc/offline-support
...
Add offline support to the API to make parsing events easier
2016-11-16 18:12:39 -08:00
Stephen Connolly
e544c7a65a
Fix the push event payload
2016-11-14 12:52:22 +00:00
Kanstantsin Shautsou
24f48f668c
Add portion of auth/application API. ( #307 )
...
* Add portion of auth/application API.
Signed-off-by: Kanstantsin Shautsou <kanstantsin.sha@gmail.com >
* fixup
2016-11-11 15:56:03 +01:00
Stephen Connolly
d36e145d06
Need to be able to tell if this is a creation / deletion of a ref for multibranch projects
2016-11-11 14:18:47 +00:00
Stephen Connolly
498d63ea00
Typos spotted by Jesse
2016-11-08 15:48:39 +00:00
Stephen Connolly
7dc620a3ba
More details emerge on the PingEvent payload
2016-11-08 15:29:27 +00:00
Stephen Connolly
66145e1d23
Seems there is an undocumented but important PING event used by github-plugin
2016-11-08 15:26:33 +00:00
Stephen Connolly
7bf8621afe
Need the pusher details for github-plugin
2016-11-08 15:14:42 +00:00
Stephen Connolly
5b92d4b88c
Fix findbugs false alarms
2016-11-08 15:04:02 +00:00
Stephen Connolly
4daf6ba057
Add offline support to the API to make parsing events easier
...
- When we receive events from a webhook, it is non-trivial to determine which GitHub instance the event came from
or for that matter even if the event actually came from GitHub or GitHub Enterprise.
- In order to ensure that the logic for parsing events does not get replicated in clients, we need to be
able to call GitHub.parseEventPayload(Reader,Class) without knowing which GitHub the event originates from
and without the resulting objects triggering API calls back to a GitHub
- Thus we add GitHub.offline() to provide an off-line connection
- Thus we modify some of the object classes to return best-effort objects when off-line
- Add support for more of the event types into GHEventPayload
- Add tests of the event payload and accessing critical fields when using GitHub.offline()
2016-11-08 12:56:52 +00:00
Jason Song
955e9899af
Fix fields of GHRepository
2016-11-04 00:09:59 +08:00
Kohsuke Kawaguchi
89aac45f41
Merge pull request #299
2016-10-24 19:15:46 -07:00
Kohsuke Kawaguchi
4965fd5f4c
Noting possible TODO for the future
2016-10-24 19:15:38 -07:00
Kohsuke Kawaguchi
87fbb8ec98
Copy/paste error
2016-10-24 19:07:32 -07:00