{"action":"created","comment":{"url":"https://api.github.com/repos/gilt/standards/pulls/comments/46536809","id":46536809,"diff_hunk":"@@ -0,0 +1,18 @@\n+# Continous Integration\n+\n+Gilt has adopted a number of continuous integration technologies; most notably Jenkins which is used to power ION-Cannon deployment, Gerrit and the Daily Load Tests. A centralized Jenkins system will continue to be maintained for historical reasons, to support ION Cannon, daily performance tests, and Gerrit. This will owned by INFRA. Engineering teams should NOT add new projects into this centralized repository, but should prefer to adopt per-department CI tech nologies as appropriate. While there continues to be innovation in the CI space, there is a general consensus that we do not wish to invest or innovate in this area; teams should be free to use whatever tool is most appropriate to their needs, with a preference to open-source and low-cost options.\n+\n+## Adopt\n+  - Per-department Jenkins instances for closed-source with dependencies on private code within Gilt.\n+\n+  - Per-department SaaS services (e.g. [Travis](https://travis-ci.org), [CircleCI](https://circleci.com)) for open-source.","path":"recommendations/ContinuousIntegration.md","position":8,"original_position":8,"commit_id":"901acbc5915af07776cf4728d2fcc1ab903ff575","original_commit_id":"901acbc5915af07776cf4728d2fcc1ab903ff575","user":{"login":"k4sbasia","id":935960,"avatar_url":"https://avatars.githubusercontent.com/u/935960?v=3","gravatar_id":"","url":"https://api.github.com/users/k4sbasia","html_url":"https://github.com/k4sbasia","followers_url":"https://api.github.com/users/k4sbasia/followers","following_url":"https://api.github.com/users/k4sbasia/following{/other_user}","gists_url":"https://api.github.com/users/k4sbasia/gists{/gist_id}","starred_url":"https://api.github.com/users/k4sbasia/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/k4sbasia/subscriptions","organizations_url":"https://api.github.com/users/k4sbasia/orgs","repos_url":"https://api.github.com/users/k4sbasia/repos","events_url":"https://api.github.com/users/k4sbasia/events{/privacy}","received_events_url":"https://api.github.com/users/k4sbasia/received_events","type":"User","site_admin":false},"body":"@trenaman remove \"for open-source\"? In ouroboros we are using circleCI for non open-sourced software hosted on github. I think @kevinoriordan does the same for cerebro projects.","created_at":"2015-12-03T10:47:34Z","updated_at":"2015-12-03T10:47:34Z","html_url":"https://github.com/gilt/standards/pull/36#discussion_r46536809","pull_request_url":"https://api.github.com/repos/gilt/standards/pulls/36","_links":{"self":{"href":"https://api.github.com/repos/gilt/standards/pulls/comments/46536809"},"html":{"href":"https://github.com/gilt/standards/pull/36#discussion_r46536809"},"pull_request":{"href":"https://api.github.com/repos/gilt/standards/pulls/36"}}},"pull_request":{"url":"https://api.github.com/repos/gilt/standards/pulls/36","id":50618708,"html_url":"https://github.com/gilt/standards/pull/36","diff_url":"https://github.com/gilt/standards/pull/36.diff","patch_url":"https://github.com/gilt/standards/pull/36.patch","issue_url":"https://api.github.com/repos/gilt/standards/issues/36","number":36,"state":"open","locked":false,"title":"Issue 35: Make a recommendation on continuous integration.","user":{"login":"trenaman","id":416318,"avatar_url":"https://avatars.githubusercontent.com/u/416318?v=3","gravatar_id":"","url":"https://api.github.com/users/trenaman","html_url":"https://github.com/trenaman","followers_url":"https://api.github.com/users/trenaman/followers","following_url":"https://api.github.com/users/trenaman/following{/other_user}","gists_url":"https://api.github.com/users/trenaman/gists{/gist_id}","starred_url":"https://api.github.com/users/trenaman/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/trenaman/subscriptions","organizations_url":"https://api.github.com/users/trenaman/orgs","repos_url":"https://api.github.com/users/trenaman/repos","events_url":"https://api.github.com/users/trenaman/events{/privacy}","received_events_url":"https://api.github.com/users/trenaman/received_events","type":"User","site_admin":false},"body":"For discussion at next Arch Board meeting.","created_at":"2015-11-13T09:13:18Z","updated_at":"2015-12-03T10:47:34Z","closed_at":null,"merged_at":null,"merge_commit_sha":"f175de1ff859d44aa9e971c11d8c690a4023b78e","assignee":null,"milestone":null,"commits_url":"https://api.github.com/repos/gilt/standards/pulls/36/commits","review_comments_url":"https://api.github.com/repos/gilt/standards/pulls/36/comments","review_comment_url":"https://api.github.com/repos/gilt/standards/pulls/comments{/number}","comments_url":"https://api.github.com/repos/gilt/standards/issues/36/comments","statuses_url":"https://api.github.com/repos/gilt/standards/statuses/901acbc5915af07776cf4728d2fcc1ab903ff575","head":{"label":"gilt:issue-35-continuous-integration","ref":"issue-35-continuous-integration","sha":"901acbc5915af07776cf4728d2fcc1ab903ff575","user":{"login":"gilt","id":160415,"avatar_url":"https://avatars.githubusercontent.com/u/160415?v=3","gravatar_id":"","url":"https://api.github.com/users/gilt","html_url":"https://github.com/gilt","followers_url":"https://api.github.com/users/gilt/followers","following_url":"https://api.github.com/users/gilt/following{/other_user}","gists_url":"https://api.github.com/users/gilt/gists{/gist_id}","starred_url":"https://api.github.com/users/gilt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gilt/subscriptions","organizations_url":"https://api.github.com/users/gilt/orgs","repos_url":"https://api.github.com/users/gilt/repos","events_url":"https://api.github.com/users/gilt/events{/privacy}","received_events_url":"https://api.github.com/users/gilt/received_events","type":"Organization","site_admin":false},"repo":{"id":27559711,"name":"standards","full_name":"gilt/standards","owner":{"login":"gilt","id":160415,"avatar_url":"https://avatars.githubusercontent.com/u/160415?v=3","gravatar_id":"","url":"https://api.github.com/users/gilt","html_url":"https://github.com/gilt","followers_url":"https://api.github.com/users/gilt/followers","following_url":"https://api.github.com/users/gilt/following{/other_user}","gists_url":"https://api.github.com/users/gilt/gists{/gist_id}","starred_url":"https://api.github.com/users/gilt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gilt/subscriptions","organizations_url":"https://api.github.com/users/gilt/orgs","repos_url":"https://api.github.com/users/gilt/repos","events_url":"https://api.github.com/users/gilt/events{/privacy}","received_events_url":"https://api.github.com/users/gilt/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/gilt/standards","description":"Standards and guidelines at Gilt","fork":false,"url":"https://api.github.com/repos/gilt/standards","forks_url":"https://api.github.com/repos/gilt/standards/forks","keys_url":"https://api.github.com/repos/gilt/standards/keys{/key_id}","collaborators_url":"https://api.github.com/repos/gilt/standards/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/gilt/standards/teams","hooks_url":"https://api.github.com/repos/gilt/standards/hooks","issue_events_url":"https://api.github.com/repos/gilt/standards/issues/events{/number}","events_url":"https://api.github.com/repos/gilt/standards/events","assignees_url":"https://api.github.com/repos/gilt/standards/assignees{/user}","branches_url":"https://api.github.com/repos/gilt/standards/branches{/branch}","tags_url":"https://api.github.com/repos/gilt/standards/tags","blobs_url":"https://api.github.com/repos/gilt/standards/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/gilt/standards/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/gilt/standards/git/refs{/sha}","trees_url":"https://api.github.com/repos/gilt/standards/git/trees{/sha}","statuses_url":"https://api.github.com/repos/gilt/standards/statuses/{sha}","languages_url":"https://api.github.com/repos/gilt/standards/languages","stargazers_url":"https://api.github.com/repos/gilt/standards/stargazers","contributors_url":"https://api.github.com/repos/gilt/standards/contributors","subscribers_url":"https://api.github.com/repos/gilt/standards/subscribers","subscription_url":"https://api.github.com/repos/gilt/standards/subscription","commits_url":"https://api.github.com/repos/gilt/standards/commits{/sha}","git_commits_url":"https://api.github.com/repos/gilt/standards/git/commits{/sha}","comments_url":"https://api.github.com/repos/gilt/standards/comments{/number}","issue_comment_url":"https://api.github.com/repos/gilt/standards/issues/comments{/number}","contents_url":"https://api.github.com/repos/gilt/standards/contents/{+path}","compare_url":"https://api.github.com/repos/gilt/standards/compare/{base}...{head}","merges_url":"https://api.github.com/repos/gilt/standards/merges","archive_url":"https://api.github.com/repos/gilt/standards/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/gilt/standards/downloads","issues_url":"https://api.github.com/repos/gilt/standards/issues{/number}","pulls_url":"https://api.github.com/repos/gilt/standards/pulls{/number}","milestones_url":"https://api.github.com/repos/gilt/standards/milestones{/number}","notifications_url":"https://api.github.com/repos/gilt/standards/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/gilt/standards/labels{/name}","releases_url":"https://api.github.com/repos/gilt/standards/releases{/id}","created_at":"2014-12-04T20:56:51Z","updated_at":"2015-11-15T13:41:48Z","pushed_at":"2015-11-24T17:07:53Z","git_url":"git://github.com/gilt/standards.git","ssh_url":"git@github.com:gilt/standards.git","clone_url":"https://github.com/gilt/standards.git","svn_url":"https://github.com/gilt/standards","homepage":"","size":59,"stargazers_count":26,"watchers_count":26,"language":null,"has_issues":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":8,"mirror_url":null,"open_issues_count":3,"forks":8,"open_issues":3,"watchers":26,"default_branch":"master"}},"base":{"label":"gilt:master","ref":"master","sha":"357a05056d16c5a2bbb8526ad0664487f0c3343c","user":{"login":"gilt","id":160415,"avatar_url":"https://avatars.githubusercontent.com/u/160415?v=3","gravatar_id":"","url":"https://api.github.com/users/gilt","html_url":"https://github.com/gilt","followers_url":"https://api.github.com/users/gilt/followers","following_url":"https://api.github.com/users/gilt/following{/other_user}","gists_url":"https://api.github.com/users/gilt/gists{/gist_id}","starred_url":"https://api.github.com/users/gilt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gilt/subscriptions","organizations_url":"https://api.github.com/users/gilt/orgs","repos_url":"https://api.github.com/users/gilt/repos","events_url":"https://api.github.com/users/gilt/events{/privacy}","received_events_url":"https://api.github.com/users/gilt/received_events","type":"Organization","site_admin":false},"repo":{"id":27559711,"name":"standards","full_name":"gilt/standards","owner":{"login":"gilt","id":160415,"avatar_url":"https://avatars.githubusercontent.com/u/160415?v=3","gravatar_id":"","url":"https://api.github.com/users/gilt","html_url":"https://github.com/gilt","followers_url":"https://api.github.com/users/gilt/followers","following_url":"https://api.github.com/users/gilt/following{/other_user}","gists_url":"https://api.github.com/users/gilt/gists{/gist_id}","starred_url":"https://api.github.com/users/gilt/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gilt/subscriptions","organizations_url":"https://api.github.com/users/gilt/orgs","repos_url":"https://api.github.com/users/gilt/repos","events_url":"https://api.github.com/users/gilt/events{/privacy}","received_events_url":"https://api.github.com/users/gilt/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/gilt/standards","description":"Standards and guidelines at Gilt","fork":false,"url":"https://api.github.com/repos/gilt/standards","forks_url":"https://api.github.com/repos/gilt/standards/forks","keys_url":"https://api.github.com/repos/gilt/standards/keys{/key_id}","collaborators_url":"https://api.github.com/repos/gilt/standards/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/gilt/standards/teams","hooks_url":"https://api.github.com/repos/gilt/standards/hooks","issue_events_url":"https://api.github.com/repos/gilt/standards/issues/events{/number}","events_url":"https://api.github.com/repos/gilt/standards/events","assignees_url":"https://api.github.com/repos/gilt/standards/assignees{/user}","branches_url":"https://api.github.com/repos/gilt/standards/branches{/branch}","tags_url":"https://api.github.com/repos/gilt/standards/tags","blobs_url":"https://api.github.com/repos/gilt/standards/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/gilt/standards/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/gilt/standards/git/refs{/sha}","trees_url":"https://api.github.com/repos/gilt/standards/git/trees{/sha}","statuses_url":"https://api.github.com/repos/gilt/standards/statuses/{sha}","languages_url":"https://api.github.com/repos/gilt/standards/languages","stargazers_url":"https://api.github.com/repos/gilt/standards/stargazers","contributors_url":"https://api.github.com/repos/gilt/standards/contributors","subscribers_url":"https://api.github.com/repos/gilt/standards/subscribers","subscription_url":"https://api.github.com/repos/gilt/standards/subscription","commits_url":"https://api.github.com/repos/gilt/standards/commits{/sha}","git_commits_url":"https://api.github.com/repos/gilt/standards/git/commits{/sha}","comments_url":"https://api.github.com/repos/gilt/standards/comments{/number}","issue_comment_url":"https://api.github.com/repos/gilt/standards/issues/comments{/number}","contents_url":"https://api.github.com/repos/gilt/standards/contents/{+path}","compare_url":"https://api.github.com/repos/gilt/standards/compare/{base}...{head}","merges_url":"https://api.github.com/repos/gilt/standards/merges","archive_url":"https://api.github.com/repos/gilt/standards/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/gilt/standards/downloads","issues_url":"https://api.github.com/repos/gilt/standards/issues{/number}","pulls_url":"https://api.github.com/repos/gilt/standards/pulls{/number}","milestones_url":"https://api.github.com/repos/gilt/standards/milestones{/number}","notifications_url":"https://api.github.com/repos/gilt/standards/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/gilt/standards/labels{/name}","releases_url":"https://api.github.com/repos/gilt/standards/releases{/id}","created_at":"2014-12-04T20:56:51Z","updated_at":"2015-11-15T13:41:48Z","pushed_at":"2015-11-24T17:07:53Z","git_url":"git://github.com/gilt/standards.git","ssh_url":"git@github.com:gilt/standards.git","clone_url":"https://github.com/gilt/standards.git","svn_url":"https://github.com/gilt/standards","homepage":"","size":59,"stargazers_count":26,"watchers_count":26,"language":null,"has_issues":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":8,"mirror_url":null,"open_issues_count":3,"forks":8,"open_issues":3,"watchers":26,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/gilt/standards/pulls/36"},"html":{"href":"https://github.com/gilt/standards/pull/36"},"issue":{"href":"https://api.github.com/repos/gilt/standards/issues/36"},"comments":{"href":"https://api.github.com/repos/gilt/standards/issues/36/comments"},"review_comments":{"href":"https://api.github.com/repos/gilt/standards/pulls/36/comments"},"review_comment":{"href":"https://api.github.com/repos/gilt/standards/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/gilt/standards/pulls/36/commits"},"statuses":{"href":"https://api.github.com/repos/gilt/standards/statuses/901acbc5915af07776cf4728d2fcc1ab903ff575"}}}}