{"action":"created","comment":{"url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/pulls/comments/124549182","pull_request_review_id":46839033,"id":124549182,"diff_hunk":"@@ -0,0 +1,60 @@\n+---\n+layout: post\n+title:  Release snapshot versions automatically in Jenkins\n+date:   2017-01-30 10:23:24\n+author: Matías Irland\n+categories: Server,CI,Jenkins\n+author_id: mirland\n+\n+---\n+\n+Everyone knows that, if you are a developer, a CI server could \"change your life\". Currently in the Xmartlabs Android team, we are using jenkins, which is an amazing tool, and it's helping us in all our build tasks.\n+\n+Today I want to tell you how we can release `SNAPSHOT` versions using [Beta of Fabric](https://docs.fabric.io/android/beta/overview.html). \n+Suppose that in your git repository, you have a `develop` branch, which is the *main branch* of this repository, which has all changes ready to release. However, most of us usually group a bunch of features or maybe we wait to introduce a \"big\" change before make release. The main thing here, is that we have changes ready to release, which could be tested for you or for some guy of your team, but they are not released, mainly for the required effort or for the time consumed. If it's your situation, this post could be useful for you.\n+\n+First of all, let we check which [jenkins plugins](https://wiki.jenkins.io/display/JENKINS/Plugins) will be required for this work:\n+1. [EnvInject Plugin](https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin)\n+2. [Conditional BuildStep Plugin](https://wiki.jenkins.io/display/JENKINS/Conditional+BuildStep+Plugin)\n+3. [Fabric Beta Publisher Plugin](https://wiki.jenkins.io/display/JENKINS/Fabric+Beta+Publisher+Plugin)\n+\n+\n+Well, now we're ready to go.\n+\n+In order to release a new `SNAPSHOT` version, first of all we should make some work:\n+* Check that the build branch is `develop`\n+* Update the build `versionName` in order to track possible issues with the right version, in this example the version name will be built using the app current versionName, plus the current hash of the commit.\n+* Create a release note file, including for example:\n+  * Commit message\n+  * Author name  \n+  * Last 10 commits (in order to see what are the last changes introduced)\n+  * And all things that you want\n+\n+In order to make this work we should create a new build \"Execute shell\" build task before the compilation, run tests, check lints and that stuff.\n+\n+<!-- Image with the code -->\n+***Pending Image***\n+\n+This script is public in [github](https://gist.github.com/matir91/5a8c24196c0fd4408adaabfdab6f198a)\n+\n+After that we should add the `Invoke gradle script` task, which should have all gradle task that we usually do (compile, run tests, check lints, etc.). Additional we should add a new gradle task, in order to make the release apk. However, we should be careful, it should be done only if the current build is from the `develop` branch. So we should define another build task to compile the new release build, if the new commit comes from the `develop` branch.\n+\n+First of all, we should inject the properties file that we made, in the system environment variables, for that, we will use the  [EnvInject Plugin](https://wiki.jenkins.io/display/JENKINS/EnvInject+Plugin).\n+ \n+<!-- Image with the code -->\n+***Pending Image***\n+\n+Then we should add a condition build task, in order to generate the release apk only if build branch is `develop`, for doing that, we will use the [Conditional BuildStep Plugin](https://wiki.jenkins.io/display/JENKINS/Conditional+BuildStep+Plugin).\n+\n+<!-- Image with the code -->\n+***Pending Image***\n+\n+Now all \"Build\" actions were made, so now we have to add a new \"Post-Build Action\" in order to release the build using Beta. For that we will use 2 plugins,  [Conditional BuildStep Plugin](https://wiki.jenkins.io/display/JENKINS/Conditional+BuildStep+Plugin) to check that the build branch is `develop` and [Fabric Beta Publisher Plugin](https://wiki.jenkins.io/display/JENKINS/Fabric+Beta+Publisher+Plugin) to upload the build. Furthermore, we will save the generated apk in the release build information using the \"Archive the artifacts\" post-build task.","path":"_posts/2017-06-27-Release-Snapshot-Versions-In-Jenkins.md","position":52,"original_position":52,"commit_id":"b718d8765fd628f311e87e7cc50300d313154af8","original_commit_id":"4d7312829b41db5473a55da68e479b4e9c2f7e95","user":{"login":"michaelEllisUy","id":10197945,"avatar_url":"https://avatars1.githubusercontent.com/u/10197945?v=3","gravatar_id":"","url":"https://api.github.com/users/michaelEllisUy","html_url":"https://github.com/michaelEllisUy","followers_url":"https://api.github.com/users/michaelEllisUy/followers","following_url":"https://api.github.com/users/michaelEllisUy/following{/other_user}","gists_url":"https://api.github.com/users/michaelEllisUy/gists{/gist_id}","starred_url":"https://api.github.com/users/michaelEllisUy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaelEllisUy/subscriptions","organizations_url":"https://api.github.com/users/michaelEllisUy/orgs","repos_url":"https://api.github.com/users/michaelEllisUy/repos","events_url":"https://api.github.com/users/michaelEllisUy/events{/privacy}","received_events_url":"https://api.github.com/users/michaelEllisUy/received_events","type":"User","site_admin":false},"body":"`Now all \"Build\" actions were made, so now we have to add a new \"Post-Build Action\"` Now that all \"Build\" actions were done, we have to add a new...","created_at":"2017-06-28T14:02:24Z","updated_at":"2017-06-28T14:13:24Z","html_url":"https://github.com/xmartlabs/xmartlabs.github.io/pull/35#discussion_r124549182","pull_request_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/pulls/35","_links":{"self":{"href":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/pulls/comments/124549182"},"html":{"href":"https://github.com/xmartlabs/xmartlabs.github.io/pull/35#discussion_r124549182"},"pull_request":{"href":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/pulls/35"}}},"pull_request":{"url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/pulls/35","id":127799500,"html_url":"https://github.com/xmartlabs/xmartlabs.github.io/pull/35","diff_url":"https://github.com/xmartlabs/xmartlabs.github.io/pull/35.diff","patch_url":"https://github.com/xmartlabs/xmartlabs.github.io/pull/35.patch","issue_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/issues/35","number":35,"state":"open","locked":false,"title":"WIP: Release snapshot versions automatically using Jenkins","user":{"login":"matir91","id":8472881,"avatar_url":"https://avatars1.githubusercontent.com/u/8472881?v=3","gravatar_id":"","url":"https://api.github.com/users/matir91","html_url":"https://github.com/matir91","followers_url":"https://api.github.com/users/matir91/followers","following_url":"https://api.github.com/users/matir91/following{/other_user}","gists_url":"https://api.github.com/users/matir91/gists{/gist_id}","starred_url":"https://api.github.com/users/matir91/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/matir91/subscriptions","organizations_url":"https://api.github.com/users/matir91/orgs","repos_url":"https://api.github.com/users/matir91/repos","events_url":"https://api.github.com/users/matir91/events{/privacy}","received_events_url":"https://api.github.com/users/matir91/received_events","type":"User","site_admin":false},"body":"","created_at":"2017-06-27T21:44:31Z","updated_at":"2017-06-28T14:13:24Z","closed_at":null,"merged_at":null,"merge_commit_sha":"ac053ff3ad21eeedbec376a9a2ece5c1a6c39c7a","assignee":null,"assignees":[],"requested_reviewers":[{"login":"bryant1410","id":3905501,"avatar_url":"https://avatars0.githubusercontent.com/u/3905501?v=3","gravatar_id":"","url":"https://api.github.com/users/bryant1410","html_url":"https://github.com/bryant1410","followers_url":"https://api.github.com/users/bryant1410/followers","following_url":"https://api.github.com/users/bryant1410/following{/other_user}","gists_url":"https://api.github.com/users/bryant1410/gists{/gist_id}","starred_url":"https://api.github.com/users/bryant1410/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bryant1410/subscriptions","organizations_url":"https://api.github.com/users/bryant1410/orgs","repos_url":"https://api.github.com/users/bryant1410/repos","events_url":"https://api.github.com/users/bryant1410/events{/privacy}","received_events_url":"https://api.github.com/users/bryant1410/received_events","type":"User","site_admin":false},{"login":"rlavistad","id":5274932,"avatar_url":"https://avatars1.githubusercontent.com/u/5274932?v=3","gravatar_id":"","url":"https://api.github.com/users/rlavistad","html_url":"https://github.com/rlavistad","followers_url":"https://api.github.com/users/rlavistad/followers","following_url":"https://api.github.com/users/rlavistad/following{/other_user}","gists_url":"https://api.github.com/users/rlavistad/gists{/gist_id}","starred_url":"https://api.github.com/users/rlavistad/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rlavistad/subscriptions","organizations_url":"https://api.github.com/users/rlavistad/orgs","repos_url":"https://api.github.com/users/rlavistad/repos","events_url":"https://api.github.com/users/rlavistad/events{/privacy}","received_events_url":"https://api.github.com/users/rlavistad/received_events","type":"User","site_admin":false},{"login":"diegomedina248","id":17252075,"avatar_url":"https://avatars0.githubusercontent.com/u/17252075?v=3","gravatar_id":"","url":"https://api.github.com/users/diegomedina248","html_url":"https://github.com/diegomedina248","followers_url":"https://api.github.com/users/diegomedina248/followers","following_url":"https://api.github.com/users/diegomedina248/following{/other_user}","gists_url":"https://api.github.com/users/diegomedina248/gists{/gist_id}","starred_url":"https://api.github.com/users/diegomedina248/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/diegomedina248/subscriptions","organizations_url":"https://api.github.com/users/diegomedina248/orgs","repos_url":"https://api.github.com/users/diegomedina248/repos","events_url":"https://api.github.com/users/diegomedina248/events{/privacy}","received_events_url":"https://api.github.com/users/diegomedina248/received_events","type":"User","site_admin":false}],"milestone":null,"commits_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/pulls/35/commits","review_comments_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/pulls/35/comments","review_comment_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/pulls/comments{/number}","comments_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/issues/35/comments","statuses_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/statuses/b718d8765fd628f311e87e7cc50300d313154af8","head":{"label":"xmartlabs:blog/release-snapshot-versions-in-jenkins","ref":"blog/release-snapshot-versions-in-jenkins","sha":"b718d8765fd628f311e87e7cc50300d313154af8","user":{"login":"xmartlabs","id":2227731,"avatar_url":"https://avatars3.githubusercontent.com/u/2227731?v=3","gravatar_id":"","url":"https://api.github.com/users/xmartlabs","html_url":"https://github.com/xmartlabs","followers_url":"https://api.github.com/users/xmartlabs/followers","following_url":"https://api.github.com/users/xmartlabs/following{/other_user}","gists_url":"https://api.github.com/users/xmartlabs/gists{/gist_id}","starred_url":"https://api.github.com/users/xmartlabs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xmartlabs/subscriptions","organizations_url":"https://api.github.com/users/xmartlabs/orgs","repos_url":"https://api.github.com/users/xmartlabs/repos","events_url":"https://api.github.com/users/xmartlabs/events{/privacy}","received_events_url":"https://api.github.com/users/xmartlabs/received_events","type":"Organization","site_admin":false},"repo":{"id":31186390,"name":"xmartlabs.github.io","full_name":"xmartlabs/xmartlabs.github.io","owner":{"login":"xmartlabs","id":2227731,"avatar_url":"https://avatars3.githubusercontent.com/u/2227731?v=3","gravatar_id":"","url":"https://api.github.com/users/xmartlabs","html_url":"https://github.com/xmartlabs","followers_url":"https://api.github.com/users/xmartlabs/followers","following_url":"https://api.github.com/users/xmartlabs/following{/other_user}","gists_url":"https://api.github.com/users/xmartlabs/gists{/gist_id}","starred_url":"https://api.github.com/users/xmartlabs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xmartlabs/subscriptions","organizations_url":"https://api.github.com/users/xmartlabs/orgs","repos_url":"https://api.github.com/users/xmartlabs/repos","events_url":"https://api.github.com/users/xmartlabs/events{/privacy}","received_events_url":"https://api.github.com/users/xmartlabs/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/xmartlabs/xmartlabs.github.io","description":"Xmartlabs Blog","fork":false,"url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io","forks_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/forks","keys_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/keys{/key_id}","collaborators_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/teams","hooks_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/hooks","issue_events_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/issues/events{/number}","events_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/events","assignees_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/assignees{/user}","branches_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/branches{/branch}","tags_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/tags","blobs_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/git/refs{/sha}","trees_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/git/trees{/sha}","statuses_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/statuses/{sha}","languages_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/languages","stargazers_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/stargazers","contributors_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/contributors","subscribers_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/subscribers","subscription_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/subscription","commits_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/commits{/sha}","git_commits_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/git/commits{/sha}","comments_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/comments{/number}","issue_comment_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/issues/comments{/number}","contents_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/contents/{+path}","compare_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/compare/{base}...{head}","merges_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/merges","archive_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/downloads","issues_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/issues{/number}","pulls_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/pulls{/number}","milestones_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/milestones{/number}","notifications_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/labels{/name}","releases_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/releases{/id}","deployments_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/deployments","created_at":"2015-02-22T23:40:28Z","updated_at":"2017-05-24T19:44:46Z","pushed_at":"2017-06-28T13:57:59Z","git_url":"git://github.com/xmartlabs/xmartlabs.github.io.git","ssh_url":"git@github.com:xmartlabs/xmartlabs.github.io.git","clone_url":"https://github.com/xmartlabs/xmartlabs.github.io.git","svn_url":"https://github.com/xmartlabs/xmartlabs.github.io","homepage":"https://blog.xmartlabs.com","size":17159,"stargazers_count":7,"watchers_count":7,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":3,"mirror_url":null,"open_issues_count":9,"forks":3,"open_issues":9,"watchers":7,"default_branch":"master"}},"base":{"label":"xmartlabs:master","ref":"master","sha":"88b54c717a342e65eeaa2cbc5a33de06a45212c1","user":{"login":"xmartlabs","id":2227731,"avatar_url":"https://avatars3.githubusercontent.com/u/2227731?v=3","gravatar_id":"","url":"https://api.github.com/users/xmartlabs","html_url":"https://github.com/xmartlabs","followers_url":"https://api.github.com/users/xmartlabs/followers","following_url":"https://api.github.com/users/xmartlabs/following{/other_user}","gists_url":"https://api.github.com/users/xmartlabs/gists{/gist_id}","starred_url":"https://api.github.com/users/xmartlabs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xmartlabs/subscriptions","organizations_url":"https://api.github.com/users/xmartlabs/orgs","repos_url":"https://api.github.com/users/xmartlabs/repos","events_url":"https://api.github.com/users/xmartlabs/events{/privacy}","received_events_url":"https://api.github.com/users/xmartlabs/received_events","type":"Organization","site_admin":false},"repo":{"id":31186390,"name":"xmartlabs.github.io","full_name":"xmartlabs/xmartlabs.github.io","owner":{"login":"xmartlabs","id":2227731,"avatar_url":"https://avatars3.githubusercontent.com/u/2227731?v=3","gravatar_id":"","url":"https://api.github.com/users/xmartlabs","html_url":"https://github.com/xmartlabs","followers_url":"https://api.github.com/users/xmartlabs/followers","following_url":"https://api.github.com/users/xmartlabs/following{/other_user}","gists_url":"https://api.github.com/users/xmartlabs/gists{/gist_id}","starred_url":"https://api.github.com/users/xmartlabs/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/xmartlabs/subscriptions","organizations_url":"https://api.github.com/users/xmartlabs/orgs","repos_url":"https://api.github.com/users/xmartlabs/repos","events_url":"https://api.github.com/users/xmartlabs/events{/privacy}","received_events_url":"https://api.github.com/users/xmartlabs/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/xmartlabs/xmartlabs.github.io","description":"Xmartlabs Blog","fork":false,"url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io","forks_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/forks","keys_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/keys{/key_id}","collaborators_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/teams","hooks_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/hooks","issue_events_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/issues/events{/number}","events_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/events","assignees_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/assignees{/user}","branches_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/branches{/branch}","tags_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/tags","blobs_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/git/refs{/sha}","trees_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/git/trees{/sha}","statuses_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/statuses/{sha}","languages_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/languages","stargazers_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/stargazers","contributors_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/contributors","subscribers_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/subscribers","subscription_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/subscription","commits_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/commits{/sha}","git_commits_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/git/commits{/sha}","comments_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/comments{/number}","issue_comment_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/issues/comments{/number}","contents_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/contents/{+path}","compare_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/compare/{base}...{head}","merges_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/merges","archive_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/downloads","issues_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/issues{/number}","pulls_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/pulls{/number}","milestones_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/milestones{/number}","notifications_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/labels{/name}","releases_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/releases{/id}","deployments_url":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/deployments","created_at":"2015-02-22T23:40:28Z","updated_at":"2017-05-24T19:44:46Z","pushed_at":"2017-06-28T13:57:59Z","git_url":"git://github.com/xmartlabs/xmartlabs.github.io.git","ssh_url":"git@github.com:xmartlabs/xmartlabs.github.io.git","clone_url":"https://github.com/xmartlabs/xmartlabs.github.io.git","svn_url":"https://github.com/xmartlabs/xmartlabs.github.io","homepage":"https://blog.xmartlabs.com","size":17159,"stargazers_count":7,"watchers_count":7,"language":"JavaScript","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":true,"forks_count":3,"mirror_url":null,"open_issues_count":9,"forks":3,"open_issues":9,"watchers":7,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/pulls/35"},"html":{"href":"https://github.com/xmartlabs/xmartlabs.github.io/pull/35"},"issue":{"href":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/issues/35"},"comments":{"href":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/issues/35/comments"},"review_comments":{"href":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/pulls/35/comments"},"review_comment":{"href":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/pulls/35/commits"},"statuses":{"href":"https://api.github.com/repos/xmartlabs/xmartlabs.github.io/statuses/b718d8765fd628f311e87e7cc50300d313154af8"}}}}
{"actor":{"display_login":"michaelEllisUy"}}