Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Setup Lambda for (reverse) proxy requests from the frontend to GitHub API #15

Closed
1 of 5 tasks
thescientist13 opened this issue Nov 3, 2018 · 2 comments · Fixed by ContributaryCommunity/lambda-github#1
Assignees
Labels

Comments

@thescientist13
Copy link
Member

Type of Change

  • New Feature Request
  • Documentation
  • Improvement / Suggestion
  • Bug
  • Other (please clarify below)

Summary

Related to #11 , it might make sense to start with this option first, before implementing something more complex.

Details

Docker and Memcache, while will be fun to implement, are also more complex, expensive, and timely to implement, when this project is more in a POC phase still. If actual traffic starts to stress the Lambda or issues of rate limiting in the GitHub API come into play, then adding something like a Dockerized NodeJS / Memcached EC2 instance makes more sense.

@thescientist13
Copy link
Member Author

Issues

$ curl -v 'http://stage.contributary.community/api/github/issues?projectName=ContributaryCommunity&repoName=lambda-github'
*   Trying 54.192.49.141...
* TCP_NODELAY set
* Connected to stage.contributary.community (54.192.49.141) port 80 (#0)
> GET /api/github/issues?projectName=ContributaryCommunity&repoName=lambda-github HTTP/1.1
> Host: stage.contributary.community
> User-Agent: curl/7.52.1
> Accept: */*
>
< HTTP/1.1 200 OK
< Content-Type: application/json
< Content-Length: 2482
< Connection: keep-alive
< Date: Sat, 03 Nov 2018 22:38:40 GMT
< x-amzn-RequestId: 35e65046-dfb9-11e8-94ad-4b02cf59ae62
< x-amz-apigw-id: Pzp5hFkcIAMF9-Q=
< X-Amzn-Trace-Id: Root=1-5bde2370-5110d3d3242b41df6f2f7b7a;Sampled=0
< Via: 1.1 59c7a51ddfadd793ea5e3ba3d185e75c.cloudfront.net (CloudFront), 1.1 f231ce4c791455c77c15d9bd0b16cf52.cloudfront.net (CloudFront)
< Age: 16
< Vary: Accept-Encoding
< X-Cache: Hit from cloudfront
< X-Amz-Cf-Id: kDBCCVUWU42CzIqq8RoyUodnvsrmAu2wEU1cfrQNTgF5t4-VxkMFJw==
<
* Curl_http_done: called premature == 0
* Connection #0 to host stage.contributary.community left intact
[{"url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/issues/1","repository_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github","labels_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/issues/1/comments","events_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/issues/1/events","html_url":"https://github.com/ContributaryCommunity/lambda-github/pull/1","id":377095415,"node_id":"MDExOlB1bGxSZXF1ZXN0MjI4MTQyNjA2","number":1,"title":"Enhancement/create lambda functions","user":{"login":"thescientist13","id":895923,"node_id":"MDQ6VXNlcjg5NTkyMw==","avatar_url":"https://avatars0.githubusercontent.com/u/895923?v=4","gravatar_id":"","url":"https://api.github.com/users/thescientist13","html_url":"https://github.com/thescientist13","followers_url":"https://api.github.com/users/thescientist13/followers","following_url":"https://api.github.com/users/thescientist13/following{/other_user}","gists_url":"https://api.github.com/users/thescientist13/gists{/gist_id}","starred_url":"https://api.github.com/users/thescientist13/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/thescientist13/subscriptions","organizations_url":"https://api.github.com/users/thescientist13/orgs","repos_url":"https://api.github.com/users/thescientist13/repos","events_url":"https://api.github.com/users/thescientist13/events{/privacy}","received_events_url":"https://api.github.com/users/thescientist13/received_events","type":"User","site_admin":false},"labels":[{"id":1114961590,"node_id":"MDU6TGFiZWwxMTE0OTYxNTkw","url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/labels/enhancement","name":"enhancement","color":"a2eeef","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":0,"created_at":"2018-11-03T21:36:02Z","updated_at":"2018-11-03T22:10:20Z","closed_at":null,"author_association":"MEMBER","pull_request":{"url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/pulls/1","html_url":"https://github.com/ContributaryCommunity/lambda-github/pull/1","diff_url":"https://github.com/ContributaryCommunity/lambda-github/pull/1.diff","patch_url":"https://github.com/ContributaryCommunity/lambda-github/pull/1.patch"},"body":"resolves https://github.com/ContributaryCommunity/contributary/issues/15"}]

@thescientist13
Copy link
Member Author

Repositories

$ curl -v 'http://stage.contributary.community/api/github/repositories?projectName=ContributaryCommunity&repoType=org'
*   Trying 54.192.49.141...
* TCP_NODELAY set
* Connected to stage.contributary.community (54.192.49.141) port 80 (#0)
> GET /api/github/repositories?projectName=ContributaryCommunity&repoType=org HTTP/1.1
> Host: stage.contributary.community
> User-Agent: curl/7.52.1
> Accept: */*
>
< HTTP/1.1 200 OK
< Content-Type: application/json
< Content-Length: 29369
< Connection: keep-alive
< Date: Sat, 03 Nov 2018 22:40:12 GMT
< x-amzn-RequestId: 6caa169f-dfb9-11e8-a849-5d171d102e1c
< x-amz-apigw-id: PzqH3EpMIAMFpCA=
< X-Amzn-Trace-Id: Root=1-5bde23cb-105a545cafc1e568a29367b8;Sampled=0
< Via: 1.1 cf6dfc066230dcf69540e8c3f8d6f9de.cloudfront.net (CloudFront), 1.1 c08a89d13feb8a687b90da29a083af1f.cloudfront.net (CloudFront)
< Vary: Accept-Encoding
< X-Cache: Miss from cloudfront
< X-Amz-Cf-Id: hGy5EZqjTUU10u4xKUXBYPknowHbY_1fykxGOZBMk8SnggbvFVB0SQ==
<
[{"id":155074014,"node_id":"MDEwOlJlcG9zaXRvcnkxNTUwNzQwMTQ=","name":"www.contributary.community","full_name":"ContributaryCommunity/www.contributary.community","private":false,"owner":{"login":"ContributaryCommunity","id":44547676,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQ0NTQ3Njc2","avatar_url":"https://avatars2.githubusercontent.com/u/44547676?v=4","gravatar_id":"","url":"https://api.github.com/users/ContributaryCommunity","html_url":"https://github.com/ContributaryCommunity","followers_url":"https://api.github.com/users/ContributaryCommunity/followers","following_url":"https://api.github.com/users/ContributaryCommunity/following{/other_user}","gists_url":"https://api.github.com/users/ContributaryCommunity/gists{/gist_id}","starred_url":"https://api.github.com/users/ContributaryCommunity/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ContributaryCommunity/subscriptions","organizations_url":"https://api.github.com/users/ContributaryCommunity/orgs","repos_url":"https://api.github.com/users/ContributaryCommunity/repos","events_url":"https://api.github.com/users/ContributaryCommunity/events{/privacy}","received_events_url":"https://api.github.com/users/ContributaryCommunity/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/ContributaryCommunity/www.contributary.community","description":"Fronted UI repo for www.contributary.community","fork":false,"url":"https://api.github.com/repos/ContributaryCommunity/www.contributary.community","forks_url":"https://api.github.com/repos/ContributaryCommunity/www.contributary.community/forks","keys_url":"https://api.github.com/repos/ContributaryCommunity/www.contributary.community/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ContributaryCommunity/www.contributary.community/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ContributaryCommunity/www.contributary.community/teams","hooks_url":"https://api.github.com/repos/ContributaryCommunity/www.contributary.community/hooks","issue_events_url":"https://api.github.com/repos/ContributaryCommunity/www.contributary.community/issues/events{/number}","events_url":"https://api.github.com/repos/ContributaryCommunity/www.contributary.community/events","assignees_url":"https://api.github.com/repos/ContributaryCommunity/www.contributary.community/assignees{/user}","branches_url":"https://api.github.com/repos/ContributaryCommunity/www.contributary.community/branches{/branch}","tags_url":"https://api.github.com/repos/ContributaryCommunity/www.contributary.community/tags","blobs_url":"https://api.github.com/repos/ContributaryCommunity/www.contributary.community/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ContributaryCommunity/www.contributary.community/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ContributaryCommunity/www.contributary.community/git/refs{/sha}","trees_url":"https://api.github.com/repos/ContributaryCommunity/www.contributary.community/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ContributaryCommunity/www.contributary.community/statuses/{sha}","languages_url":"https://api.github.com/repos/ContributaryCommunity/www.contributary.community/languages","stargazers_url":"https://api.github.com/repos/ContributaryCommunity/www.contributary.community/stargazers","contributors_url":"https://api.github.com/repos/ContributaryCommunity/www.contributary.community/contributors","subscribers_url":"https://api.github.com/repos/ContributaryCommunity/www.contributary.community/subscribers","subscription_url":"https://api.github.com/repos/ContributaryCommunity/www.contributary.community/subscription","commits_url":"https://api.github.com/repos/ContributaryCommunity/www.contributary.community/commits{/sha}","git_commits_url":"https://api.github.com/repos/ContributaryCommunity/www.contributary.community/git/commits{/sha}","comments_url":"https://api.github.com/repos/ContributaryCommunity/www.contributary.community/comments{/number}","issue_comment_url":"https://api.github.com/repos/ContributaryCommunity/www.contributary.community/issues/comments{/number}","contents_url":"https://api.github.com/repos/ContributaryCommunity/www.contributary.community/contents/{+path}","compare_url":"https://api.github.com/repos/ContributaryCommunity/www.contributary.community/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ContributaryCommunity/www.contributary.community/merges","archive_url":"https://api.github.com/repos/ContributaryCommunity/www.contributary.community/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ContributaryCommunity/www.contributary.community/downloads","issues_url":"https://api.github.com/repos/ContributaryCommunity/www.contributary.community/issues{/number}","pulls_url":"https://api.github.com/repos/ContributaryCommunity/www.contributary.community/pulls{/number}","milestones_url":"https://api.github.com/repos/ContributaryCommunity/www.contributary.community/milestones{/number}","notifications_url":"https://api.github.com/repos/ContributaryCommunity/www.contributary.community/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ContributaryCommunity/www.contributary.community/labels{/name}","releases_url":"https://api.github.com/repos/ContributaryCommunity/www.contributary.community/releases{/id}","deployments_url":"https://api.github.com/repos/ContributaryCommunity/www.contributary.community/deployments","created_at":"2018-10-28T13:27:54Z","updated_at":"2018-10-31T02:10:00Z","pushed_at":"2018-10-31T02:10:01Z","git_url":"git://github.com/ContributaryCommunity/www.contributary.community.git","ssh_url":"[email protected]:ContributaryCommunity/www.contributary.community.git","clone_url":"https://github.com/ContributaryCommunity/www.contributary.community.git","svn_url":"https://github.com/ContributaryCommunity/www.contributary.community","homepage":"https://www.contributary.community","size":1427,"stargazers_count":2,"watchers_count":2,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":6,"license":null,"forks":0,"open_issues":6,"watchers":2,"default_branch":"master","permissions":{"admin":true,"push":true,"pull":true}},{"id":155088584,"node_id":"MDEwOlJlcG9zaXRvcnkxNTUwODg1ODQ=","name":"contributary","full_name":"ContributaryCommunity/contributary","private":false,"owner":{"login":"ContributaryCommunity","id":44547676,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQ0NTQ3Njc2","avatar_url":"https://avatars2.githubusercontent.com/u/44547676?v=4","gravatar_id":"","url":"https://api.github.com/users/ContributaryCommunity","html_url":"https://github.com/ContributaryCommunity","followers_url":"https://api.github.com/users/ContributaryCommunity/followers","following_url":"https://api.github.com/users/ContributaryCommunity/following{/other_user}","gists_url":"https://api.github.com/users/ContributaryCommunity/gists{/gist_id}","starred_url":"https://api.github.com/users/ContributaryCommunity/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ContributaryCommunity/subscriptions","organizations_url":"https://api.github.com/users/ContributaryCommunity/orgs","repos_url":"https://api.github.com/users/ContributaryCommunity/repos","events_url":"https://api.github.com/users/ContributaryCommunity/events{/privacy}","received_events_url":"https://api.github.com/users/ContributaryCommunity/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/ContributaryCommunity/contributary","description":"High level issues tracker and wiki for the Contributary Project","fork":false,"url":"https://api.github.com/repos/ContributaryCommunity/contributary","forks_url":"https://api.github.com/repos/ContributaryCommunity/contributary/forks","keys_url":"https://api.github.com/repos/ContributaryCommunity/contributary/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ContributaryCommunity/contributary/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ContributaryCommunity/contributary/teams","hooks_url":"https://api.github.com/repos/ContributaryCommunity/contributary/hooks","issue_events_url":"https://api.github.com/repos/ContributaryCommunity/contributary/issues/events{/number}","events_url":"https://api.github.com/repos/ContributaryCommunity/contributary/events","assignees_url":"https://api.github.com/repos/ContributaryCommunity/contributary/assignees{/user}","branches_url":"https://api.github.com/repos/ContributaryCommunity/contributary/branches{/branch}","tags_url":"https://api.github.com/repos/ContributaryCommunity/contributary/tags","blobs_url":"https://api.github.com/repos/ContributaryCommunity/contributary/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ContributaryCommunity/contributary/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ContributaryCommunity/contributary/git/refs{/sha}","trees_url":"https://api.github.com/repos/ContributaryCommunity/contributary/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ContributaryCommunity/contributary/statuses/{sha}","languages_url":"https://api.github.com/repos/ContributaryCommunity/contributary/languages","stargazers_url":"https://api.github.com/repos/ContributaryCommunity/contributary/stargazers","contributors_url":"https://api.github.com/repos/ContributaryCommunity/contributary/contributors","subscribers_url":"https://api.github.com/repos/ContributaryCommunity/contributary/subscribers","subscription_url":"https://api.github.com/repos/ContributaryCommunity/contributary/subscription","commits_url":"https://api.github.com/repos/ContributaryCommunity/contributary/commits{/sha}","git_commits_url":"https://api.github.com/repos/ContributaryCommunity/contributary/git/commits{/sha}","comments_url":"https://api.github.com/repos/ContributaryCommunity/contributary/comments{/number}","issue_comment_url":"https://api.github.com/repos/ContributaryCommunity/contributary/issues/comments{/number}","contents_url":"https://api.github.com/repos/ContributaryCommunity/contributary/contents/{+path}","compare_url":"https://api.github.com/repos/ContributaryCommunity/contributary/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ContributaryCommunity/contributary/merges","archive_url":"https://api.github.com/repos/ContributaryCommunity/contributary/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ContributaryCommunity/contributary/downloads","issues_url":"https://api.github.com/repos/ContributaryCommunity/contributary/issues{/number}","pulls_url":"https://api.github.com/repos/ContributaryCommunity/contributary/pulls{/number}","milestones_url":"https://api.github.com/repos/ContributaryCommunity/contributary/milestones{/number}","notifications_url":"https://api.github.com/repos/ContributaryCommunity/contributary/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ContributaryCommunity/contributary/labels{/name}","releases_url":"https://api.github.com/repos/ContributaryCommunity/contributary/releases{/id}","deployments_url":"https://api.github.com/repos/ContributaryCommunity/contributary/deployments","created_at":"2018-10-28T15:57:10Z","updated_at":"2018-10-28T21:23:43Z","pushed_at":"2018-10-28T20:41:09Z","git_url":"git://github.com/ContributaryCommunity/contributary.git","ssh_url":"[email protected]:ContributaryCommunity/contributary.git","clone_url":"https://github.com/ContributaryCommunity/contributary.git","svn_url":"https://github.com/ContributaryCommunity/contributary","homepage":"https://www.contributary.community/","size":1,"stargazers_count":1,"watchers_count":1,"language":null,"has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":10,"license":null,"forks":0,"open_issues":10,"watchers":1,"default_branch":"master","permissions":{"admin":true,"push":true,"pull":true}},{"id":155477278,"node_id":"MDEwOlJlcG9zaXRvcnkxNTU0NzcyNzg=","name":"topology","full_name":"ContributaryCommunity/topology","private":false,"owner":{"login":"ContributaryCommunity","id":44547676,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQ0NTQ3Njc2","avatar_url":"https://avatars2.githubusercontent.com/u/44547676?v=4","gravatar_id":"","url":"https://api.github.com/users/ContributaryCommunity","html_url":"https://github.com/ContributaryCommunity","followers_url":"https://api.github.com/users/ContributaryCommunity/followers","following_url":"https://api.github.com/users/ContributaryCommunity/following{/other_user}","gists_url":"https://api.github.com/users/ContributaryCommunity/gists{/gist_id}","starred_url":"https://api.github.com/users/ContributaryCommunity/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ContributaryCommunity/subscriptions","organizations_url":"https://api.github.com/users/ContributaryCommunity/orgs","repos_url":"https://api.github.com/users/ContributaryCommunity/repos","events_url":"https://api.github.com/users/ContributaryCommunity/events{/privacy}","received_events_url":"https://api.github.com/users/ContributaryCommunity/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/ContributaryCommunity/topology","description":"Data topology source for https://www.contributary.community","fork":false,"url":"https://api.github.com/repos/ContributaryCommunity/topology","forks_url":"https://api.github.com/repos/ContributaryCommunity/topology/forks","keys_url":"https://api.github.com/repos/ContributaryCommunity/topology/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ContributaryCommunity/topology/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ContributaryCommunity/topology/teams","hooks_url":"https://api.github.com/repos/ContributaryCommunity/topology/hooks","issue_events_url":"https://api.github.com/repos/ContributaryCommunity/topology/issues/events{/number}","events_url":"https://api.github.com/repos/ContributaryCommunity/topology/events","assignees_url":"https://api.github.com/repos/ContributaryCommunity/topology/assignees{/user}","branches_url":"https://api.github.com/repos/ContributaryCommunity/topology/branches{/branch}","tags_url":"https://api.github.com/repos/ContributaryCommunity/topology/tags","blobs_url":"https://api.github.com/repos/ContributaryCommunity/topology/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ContributaryCommunity/topology/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ContributaryCommunity/topology/git/refs{/sha}","trees_url":"https://api.github.com/repos/ContributaryCommunity/topology/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ContributaryCommunity/topology/statuses/{sha}","languages_url":"https://api.github.com/repos/ContributaryCommunity/topology/languages","stargazers_url":"https://api.github.com/repos/ContributaryCommunity/topology/stargazers","contributors_url":"https://api.github.com/repos/ContributaryCommunity/topology/contributors","subscribers_url":"https://api.github.com/repos/ContributaryCommunity/topology/subscribers","subscription_url":"https://api.github.com/repos/ContributaryCommunity/topology/subscription","commits_url":"https://api.github.com/repos/ContributaryCommunity/topology/commits{/sha}","git_commits_url":"https://api.github.com/repos/ContributaryCommunity/topology/git/commits{/sha}","comments_url":"https://api.github.com/repos/ContributaryCommunity/topology/comments{/number}","issue_comment_url":"https://api.github.com/repos/ContributaryCommunity/topology/issues/comments{/number}","contents_url":"https://api.github.com/repos/ContributaryCommunity/topology/contents/{+path}","compare_url":"https://api.github.com/repos/ContributaryCommunity/topology/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ContributaryCommunity/topology/merges","archive_url":"https://api.github.com/repos/ContributaryCommunity/topology/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ContributaryCommunity/topology/downloads","issues_url":"https://api.github.com/repos/ContributaryCommunity/topology/issues{/number}","pulls_url":"https://api.github.com/repos/ContributaryCommunity/topology/pulls{/number}","milestones_url":"https://api.github.com/repos/ContributaryCommunity/topology/milestones{/number}","notifications_url":"https://api.github.com/repos/ContributaryCommunity/topology/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ContributaryCommunity/topology/labels{/name}","releases_url":"https://api.github.com/repos/ContributaryCommunity/topology/releases{/id}","deployments_url":"https://api.github.com/repos/ContributaryCommunity/topology/deployments","created_at":"2018-10-31T00:59:58Z","updated_at":"2018-10-31T19:18:05Z","pushed_at":"2018-10-31T11:37:25Z","git_url":"git://github.com/ContributaryCommunity/topology.git","ssh_url":"[email protected]:ContributaryCommunity/topology.git","clone_url":"https://github.com/ContributaryCommunity/topology.git","svn_url":"https://github.com/ContributaryCommunity/topology","homepage":"","size":19,"stargazers_count":1,"watchers_count":1,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":0,"license":null,"forks":0,"open_issues":0,"watchers":1,"default_branch":"master","permissions":{"admin":true,"push":true,"pull":true}},{"id":155644934,"node_id":"MDEwOlJlcG9zaXRvcnkxNTU2NDQ5MzQ=","name":"lambda-topology","full_name":"ContributaryCommunity/lambda-topology","private":false,"owner":{"login":"ContributaryCommunity","id":44547676,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQ0NTQ3Njc2","avatar_url":"https://avatars2.githubusercontent.com/u/44547676?v=4","gravatar_id":"","url":"https://api.github.com/users/ContributaryCommunity","html_url":"https://github.com/ContributaryCommunity","followers_url":"https://api.github.com/users/ContributaryCommunity/followers","following_url":"https://api.github.com/users/ContributaryCommunity/following{/other_user}","gists_url":"https://api.github.com/users/ContributaryCommunity/gists{/gist_id}","starred_url":"https://api.github.com/users/ContributaryCommunity/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ContributaryCommunity/subscriptions","organizations_url":"https://api.github.com/users/ContributaryCommunity/orgs","repos_url":"https://api.github.com/users/ContributaryCommunity/repos","events_url":"https://api.github.com/users/ContributaryCommunity/events{/privacy}","received_events_url":"https://api.github.com/users/ContributaryCommunity/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/ContributaryCommunity/lambda-topology","description":"Lambdas for topology related data management from GitHub and AWS","fork":false,"url":"https://api.github.com/repos/ContributaryCommunity/lambda-topology","forks_url":"https://api.github.com/repos/ContributaryCommunity/lambda-topology/forks","keys_url":"https://api.github.com/repos/ContributaryCommunity/lambda-topology/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ContributaryCommunity/lambda-topology/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ContributaryCommunity/lambda-topology/teams","hooks_url":"https://api.github.com/repos/ContributaryCommunity/lambda-topology/hooks","issue_events_url":"https://api.github.com/repos/ContributaryCommunity/lambda-topology/issues/events{/number}","events_url":"https://api.github.com/repos/ContributaryCommunity/lambda-topology/events","assignees_url":"https://api.github.com/repos/ContributaryCommunity/lambda-topology/assignees{/user}","branches_url":"https://api.github.com/repos/ContributaryCommunity/lambda-topology/branches{/branch}","tags_url":"https://api.github.com/repos/ContributaryCommunity/lambda-topology/tags","blobs_url":"https://api.github.com/repos/ContributaryCommunity/lambda-topology/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ContributaryCommunity/lambda-topology/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ContributaryCommunity/lambda-topology/git/refs{/sha}","trees_url":"https://api.github.com/repos/ContributaryCommunity/lambda-topology/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ContributaryCommunity/lambda-topology/statuses/{sha}","languages_url":"https://api.github.com/repos/ContributaryCommunity/lambda-topology/languages","stargazers_url":"https://api.github.com/repos/ContributaryCommunity/lambda-topology/stargazers","contributors_url":"https://api.github.com/repos/ContributaryCommunity/lambda-topology/contributors","subscribers_url":"https://api.github.com/repos/ContributaryCommunity/lambda-topology/subscribers","subscription_url":"https://api.github.com/repos/ContributaryCommunity/lambda-topology/subscription","commits_url":"https://api.github.com/repos/ContributaryCommunity/lambda-topology/commits{/sha}","git_commits_url":"https://api.github.com/repos/ContributaryCommunity/lambda-topology/git/commits{/sha}","comments_url":"https://api.github.com/repos/ContributaryCommunity/lambda-topology/comments{/number}","issue_comment_url":"https://api.github.com/repos/ContributaryCommunity/lambda-topology/issues/comments{/number}","contents_url":"https://api.github.com/repos/ContributaryCommunity/lambda-topology/contents/{+path}","compare_url":"https://api.github.com/repos/ContributaryCommunity/lambda-topology/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ContributaryCommunity/lambda-topology/merges","archive_url":"https://api.github.com/repos/ContributaryCommunity/lambda-topology/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ContributaryCommunity/lambda-topology/downloads","issues_url":"https://api.github.com/repos/ContributaryCommunity/lambda-topology/issues{/number}","pulls_url":"https://api.github.com/repos/ContributaryCommunity/lambda-topology/pulls{/number}","milestones_url":"https://api.github.com/repos/ContributaryCommunity/lambda-topology/milestones{/number}","notifications_url":"https://api.github.com/repos/ContributaryCommunity/lambda-topology/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ContributaryCommunity/lambda-topology/labels{/name}","releases_url":"https://api.github.com/repos/ContributaryCommunity/lambda-topology/releases{/id}","deployments_url":"https://api.github.com/repos/ContributaryCommunity/lambda-topology/deployments","created_at":"2018-11-01T01:30:01Z","updated_at":"2018-11-03T18:58:29Z","pushed_at":"2018-11-02T22:15:10Z","git_url":"git://github.com/ContributaryCommunity/lambda-topology.git","ssh_url":"[email protected]:ContributaryCommunity/lambda-topology.git","clone_url":"https://github.com/ContributaryCommunity/lambda-topology.git","svn_url":"https://github.com/ContributaryCommunity/lambda-topology","homepage":"","size":12,"stargazers_count":1,"watchers_count":1,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":1,"mirror_url":null,"archived":false,"open_issues_count":1,"license":null,"forks":1,"open_issues":1,"watchers":1,"default_branch":"master","permissions":{"admin":true,"push":true,"pull":true}},{"id":156003840,"node_id":"MDEwOlJlcG9zaXRvcnkxNTYwMDM4NDA=","name":"lambda-github","full_name":"ContributaryCommunity/lambda-github","private":false,"owner":{"login":"ContributaryCommunity","id":44547676,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQ0NTQ3Njc2","avatar_url":"https://avatars2.githubusercontent.com/u/44547676?v=4","gravatar_id":"","url":"https://api.github.com/users/ContributaryCommunity","html_url":"https://github.com/ContributaryCommunity","followers_url":"https://api.github.com/users/ContributaryCommunity/followers","following_url":"https://api.github.com/users/ContributaryCommunity/following{/other_user}","gists_url":"https://api.github.com/users/ContributaryCommunity/gists{/gist_id}","starred_url":"https://api.github.com/users/ContributaryCommunity/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ContributaryCommunity/subscriptions","organizations_url":"https://api.github.com/users/ContributaryCommunity/orgs","repos_url":"https://api.github.com/users/ContributaryCommunity/repos","events_url":"https://api.github.com/users/ContributaryCommunity/events{/privacy}","received_events_url":"https://api.github.com/users/ContributaryCommunity/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/ContributaryCommunity/lambda-github","description":"Lambda for (reverse) proxying GitHub API requests from the Contributary frontend","fork":false,"url":"https://api.github.com/repos/ContributaryCommunity/lambda-github","forks_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/forks","keys_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/keys{/key_id}","collaborators_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/teams","hooks_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/hooks","issue_events_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/issues/events{/number}","events_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/events","assignees_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/assignees{/user}","branches_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/branches{/branch}","tags_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/tags","blobs_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/git/refs{/sha}","trees_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/git/trees{/sha}","statuses_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/statuses/{sha}","languages_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/languages","stargazers_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/stargazers","contributors_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/contributors","subscribers_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/subscribers","subscription_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/subscription","commits_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/commits{/sha}","git_commits_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/git/commits{/sha}","comments_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/comments{/number}","issue_comment_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/issues/comments{/number}","contents_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/contents/{+path}","compare_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/compare/{base}...{head}","merges_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/merges","archive_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/downloads","issues_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/issues{/number}","pulls_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/pulls{/number}","milestones_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/milestones{/number}","notifications_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/labels{/name}","releases_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/releases{/id}","deployments_url":"https://api.github.com/repos/ContributaryCommunity/lambda-github/deployments","created_at":"2018-11-03T16:51:49Z","updated_at":"2018-11-03T19:21:35Z","pushed_at":"2018-11-03T22:10:20Z","git_url":"git://github.com/ContributaryCommunity/lambda-github.git","ssh_url"* Curl_http_done: called premature == 0
* Connection #0 to host stage.contributary.community left intact
:"[email protected]:ContributaryCommunity/lambda-github.git","clone_url":"https://github.com/ContributaryCommunity/lambda-github.git","svn_url":"https://github.com/ContributaryCommunity/lambda-github","homepage":"","size":21,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":1,"license":{"key":"mit","name":"MIT License","spdx_id":"MIT","url":"https://api.github.com/licenses/mit","node_id":"MDc6TGljZW5zZTEz"},"forks":0,"open_issues":1,"watchers":0,"default_branch":"master","permissions":{"admin":true,"push":true,"pull":true}}]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant