Alexey Palazhchenko
b230afe7f5
Add AuthError type, use it.
2016-12-19 19:22:11 +03:00
Alexey Palazhchenko
e259c64bac
Expose OAuth2 errors, avoid redirect loop.
...
Closes #1775 .
2016-12-19 08:42:56 +03:00
Brad Rydzewski
f7eafb2094
Merge pull request #1866 from bradrydzewski/master
...
switch github pr branch from source to target
2016-11-21 15:26:38 +01:00
Brad Rydzewski
af296dcd2d
Merge pull request #1852 from jmccann/ghe_org_secrets
...
WIP: Check remote for org secrets permissions
2016-11-20 23:30:54 +01:00
Brad Rydzewski
5c1fcb082e
switch github pr branch from source to target
2016-11-20 23:21:27 +01:00
Brad Rydzewski
2465728633
track github remote url
2016-11-19 22:54:05 +01:00
Brad Rydzewski
dc0fdbc221
populate github refspec
2016-11-19 22:36:07 +01:00
Jacob McCann
820e0ab158
Check remote for org secrets access
...
Fully implemented for github remote
2016-11-18 22:12:28 -06:00
Brendan Gaulin
5b58768d63
OAuth2 GHE Always Register BustedURL
...
When going through the oauth2 module in go, there is a list of "busted" URLs which don't implement OAuth2 properly.
Github is on that list, however Github Enterprise(GHE) uses different URLs for each instance. Instead of adding all of these to the global list in the oauth module, we can simply flag all of our tokens as broken until github updates their API.
2016-08-25 18:27:17 -04:00
Fabio Rapposelli
837446825d
Add modifiable context for Github status API
2016-05-27 20:22:32 +02:00
jdamick
577dfbab27
fix for issue #1502
2016-05-12 13:09:52 -04:00
jdamick
d9c369bdc7
added scopes to the oauth2 config
2016-05-11 10:32:11 -04:00
Brad Rydzewski
4040dfceb8
significant improvement to GitHub remote coverage (from 5% to 50%)
2016-05-03 13:01:16 -07:00
Brad Rydzewski
f930545410
refactoring github package to increase test coverage
2016-05-02 17:47:58 -07:00
Brad Rydzewski
ebd547deac
refactoring remotes to remove deprecated variables, adding tests
2016-05-01 16:30:00 -07:00
Brad Rydzewski
082570fb5b
refactoring input and configuration
2016-04-29 12:39:56 -07:00
Brad Rydzewski
84db808eca
fixed unit test reference deleted pkg
2016-04-12 13:15:03 -07:00
Brad Rydzewski
9b306a1bc8
load all things via middleware
2016-04-12 13:08:17 -07:00
Brad Rydzewski
a9c84d26e1
Merge pull request #1560 from iamjarvo/auth-with-ghe
...
Match user url against default api url
2016-04-02 13:59:35 -07:00
Jearvon Dharrie
c0cb91c37e
Match user url against default api url
...
Some GHE urls can have the github url prefix.
I.E https://github.compaq.com , this caused the GHE code not to run.
User.url is the api url for that that user
GHE urls always have /api/version at the end. Probability of a GHE url
starting with api.github is low
2016-04-02 16:45:43 -04:00
Jeff Storey
79dc866f43
getting rid of string split and using the regex match
2016-03-30 07:59:06 -04:00
Jeff Storey
3e4b871991
adding check for github link
2016-03-29 20:05:28 -04:00
Jeff Storey
6ddc2abf47
#1550 deployment status hooks for github
2016-03-29 14:10:33 -04:00
Kirill Zaitsev
d7b066b308
Use GetUserRepos instead GetAllRepos
2016-03-26 18:48:35 +03:00
Fabio Rapposelli
e5131fd76e
Add tuneable build file parameter BUILD_CONFIG_FILE
2016-03-25 00:08:27 +01:00
alex
c2f3cf06ad
Parameterize GitHub OAuth2 scopes.
...
If no scope provided, default will be used:
scope=repo,repo:status,user:email.
2016-03-10 19:30:14 +00:00
Brad Rydzewski
3dd0260b69
improve and simplify repository caching
2016-03-04 21:15:50 -08:00
Fabio Rapposelli
9eb4161750
Make GitHub status API context congruous
...
Signed-off-by: Fabio Rapposelli <fabio@vmware.com>
2015-12-22 14:10:39 +01:00
alex
5ca67d304c
Do not ignore refs/heads/gh-pages
2015-12-18 10:57:38 +00:00
Adam Stepinski
cda3e443c6
sanitize description
2015-11-11 13:43:20 -08:00
Adam Stepinski
c7c2c13f2c
include test
2015-11-11 13:42:31 -08:00
Adam Stepinski
1c9cfcd376
pull build author from pull request user
2015-11-11 13:41:45 -08:00
Brad Rydzewski
7c2764f8eb
SkipVerify oauth code as needed
2015-10-30 14:47:46 -07:00
Brad Rydzewski
4a0deff5a5
implements Stringer for store and remotes
2015-10-27 16:48:05 -07:00
Brad Rydzewski
fc02d38b4a
updates the github deployment hook parser to work with older payloads
2015-10-27 14:53:55 -07:00
Brad Rydzewski
37a8a6d4e9
add github deployment environment to build.Deploy
2015-10-27 13:09:13 -07:00
Brad Rydzewski
25fa705511
added scm and deploy fields. plan to support hg, github deploys
2015-10-27 13:03:37 -07:00
Brad Rydzewski
e71905273d
parses github hooks
2015-10-26 17:31:26 -07:00
Brad Rydzewski
001c06bb2c
parses github deployment hooks for #1144 into build objects
2015-10-26 17:29:29 -07:00
Brad Rydzewski
0427306f31
request github deploymet hooks, but keep disabled by default in UI
2015-10-26 16:04:18 -07:00
Brad Rydzewski
13aa6fda3d
properly label tag events for GitHub
2015-10-26 13:10:46 -07:00
Brad Rydzewski
7190facb41
updated to auto generate build documentation and embed in binary
2015-10-06 19:41:20 -07:00
Brad Rydzewski
aa8e0347d0
github author fallback for old GitHub enterprise
2015-10-06 18:31:01 -07:00
Brad Rydzewski
4435d7f2f6
added ssh param to force git+ssh cloning
2015-10-02 16:02:37 -07:00
Brad Rydzewski
dfea14c7e5
updated vendor files and paths
2015-09-29 18:21:17 -07:00
Brad Rydzewski
155576fb03
moved to single binary project structure
2015-09-29 17:53:21 -07:00
Brad Rydzewski
40a9543c0c
moving remote pkg per new multi-binary structure
2015-05-17 11:45:09 -07:00
Brad Rydzewski
1ef6dc0bc6
persist self url in repo field
2015-05-12 23:58:30 -07:00
Brad Rydzewski
85256d3a22
backported 0.4 changes to existing database
2015-05-11 00:45:31 -07:00
Daniel Oliveira
ba159976a0
Fixing TODO comments in code /cc @oliveiradan
...
1. server/login.go:49 (// TODO(bradrydzewski) return an error message instead). Added error message if authorization fails.
2. server/repos.go:178 (TODO(bradrydzewski) verify repo not exists). Added a checking for the repo and return an error in case it does not exist.
3. server/queue.go:170: // TODO (bradrydzewski) change this interface to accept an io.Reader. All references to the API change been in question SetLogs() have been modified.
4. remote/github/github.go:106 // Fixed a crash in case *repo_.Language is nil , when de-referencing it. This could happen when a repo only has a readme, so github hasn't set the language yet.
5. ./server/queue.go:170: // TODO (bradrydzewski) change this interface to accept an io.Reader. All references to the API change been in question SetLogs() have been modified.
6. .remote/github/github.go:106 // Fixed a crash in case *repo_.Language is nil , when de-referencing it. This could happen when a repo only has a readme, so github hasn't set the language yet.
2015-05-08 10:47:40 -06:00