{"action":"created","comment":{"url":"https://api.github.com/repos/google/conscrypt/pulls/comments/93363344","pull_request_review_id":13888588,"id":93363344,"diff_hunk":"@@ -0,0 +1,65 @@\n+language: android\n+jdk: oraclejdk8\n+\n+sudo: false\n+\n+env:\n+  global:\n+    - NDK_VERSION=r11c\n+    - BORINGSSL_HOME=\"$HOME/boringssl\"\n+    - CC=clang\n+    - CXX=clang++\n+\n+cache:\n+  directories:\n+    - $HOME/.gradle/caches/\n+    - $HOME/.gradle/wrapper/dists/\n+    - $HOME/.cache/ndk\n+before_cache:\n+  - find $HOME/.gradle -name \"*.lock\" -exec rm {} \\;\n+  - rm -rf $HOME/.gradle/caches/[1-9]*\n+\n+before_script:\n+  # newest Android NDK\n+  - mkdir -p $HOME/.cache/ndk\n+  - curl https://dl.google.com/android/repository/android-ndk-${NDK_VERSION}-linux-x86_64.zip -z $HOME/.cache/ndk/ndk-${NDK_VERSION}.zip -o $HOME/.cache/ndk/ndk-${NDK_VERSION}.zip\n+  - unzip -q $HOME/.cache/ndk/ndk-$NDK_VERSION.zip -d $HOME\n+  - echo \"ndk.dir=$HOME/android-ndk-$NDK_VERSION\" >> local.properties\n+  # get and build BoringSSL\n+  - mkdir $BORINGSSL_HOME\n+  - git clone --depth 1 https://boringssl.googlesource.com/boringssl $BORINGSSL_HOME\n+  - mkdir $BORINGSSL_HOME/build && pushd $BORINGSSL_HOME/build\n+  - cmake -DCMAKE_POSITION_INDEPENDENT_CODE=TRUE -DCMAKE_BUILD_TYPE=Release -DCMAKE_ASM_FLAGS=-Wa,--noexecstack -GNinja ..\n+  - ninja\n+  - popd\n+\n+before_install:\n+  - echo 'android.builder.sdkDownload=false' > gradle.properties\n+\n+addons:\n+  apt:\n+    sources:\n+      - kalakris-cmake\n+      - ubuntu-toolchain-r-test\n+    packages:\n+      - cmake\n+      - ninja-build\n+      - clang\n+\n+android:\n+  components:\n+    - tools\n+    - tools # https://github.com/travis-ci/travis-ci/issues/6040\n+    - platform-tools\n+    - extra-android-m2repository\n+    - build-tools-25.0.0","path":".travis.yml","position":55,"original_position":55,"commit_id":"3fa22cfeb0689e0b7cecf483581947c2557ceedd","original_commit_id":"3fa22cfeb0689e0b7cecf483581947c2557ceedd","user":{"login":"kruton","id":50407,"avatar_url":"https://avatars.githubusercontent.com/u/50407?v=3","gravatar_id":"","url":"https://api.github.com/users/kruton","html_url":"https://github.com/kruton","followers_url":"https://api.github.com/users/kruton/followers","following_url":"https://api.github.com/users/kruton/following{/other_user}","gists_url":"https://api.github.com/users/kruton/gists{/gist_id}","starred_url":"https://api.github.com/users/kruton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kruton/subscriptions","organizations_url":"https://api.github.com/users/kruton/orgs","repos_url":"https://api.github.com/users/kruton/repos","events_url":"https://api.github.com/users/kruton/events{/privacy}","received_events_url":"https://api.github.com/users/kruton/received_events","type":"User","site_admin":false},"body":"I don't think you can have substitutions here unfortunately. It would be nice to have a gradle rule that made sure they were in sync, though.","created_at":"2016-12-21T02:08:52Z","updated_at":"2016-12-21T02:08:52Z","html_url":"https://github.com/google/conscrypt/pull/4#discussion_r93363344","pull_request_url":"https://api.github.com/repos/google/conscrypt/pulls/4","_links":{"self":{"href":"https://api.github.com/repos/google/conscrypt/pulls/comments/93363344"},"html":{"href":"https://github.com/google/conscrypt/pull/4#discussion_r93363344"},"pull_request":{"href":"https://api.github.com/repos/google/conscrypt/pulls/4"}}},"pull_request":{"url":"https://api.github.com/repos/google/conscrypt/pulls/4","id":98853632,"html_url":"https://github.com/google/conscrypt/pull/4","diff_url":"https://github.com/google/conscrypt/pull/4.diff","patch_url":"https://github.com/google/conscrypt/pull/4.patch","issue_url":"https://api.github.com/repos/google/conscrypt/issues/4","number":4,"state":"open","locked":false,"title":"Add Travis CI configuration","user":{"login":"kruton","id":50407,"avatar_url":"https://avatars.githubusercontent.com/u/50407?v=3","gravatar_id":"","url":"https://api.github.com/users/kruton","html_url":"https://github.com/kruton","followers_url":"https://api.github.com/users/kruton/followers","following_url":"https://api.github.com/users/kruton/following{/other_user}","gists_url":"https://api.github.com/users/kruton/gists{/gist_id}","starred_url":"https://api.github.com/users/kruton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kruton/subscriptions","organizations_url":"https://api.github.com/users/kruton/orgs","repos_url":"https://api.github.com/users/kruton/repos","events_url":"https://api.github.com/users/kruton/events{/privacy}","received_events_url":"https://api.github.com/users/kruton/received_events","type":"User","site_admin":false},"body":"Basic sanity check of the Linux configuration","created_at":"2016-12-21T00:54:20Z","updated_at":"2016-12-21T02:08:52Z","closed_at":null,"merged_at":null,"merge_commit_sha":"e935ff3a467440e49a4f682d9c2fb0b9fd6f0810","assignee":{"login":"nmittler","id":6493296,"avatar_url":"https://avatars.githubusercontent.com/u/6493296?v=3","gravatar_id":"","url":"https://api.github.com/users/nmittler","html_url":"https://github.com/nmittler","followers_url":"https://api.github.com/users/nmittler/followers","following_url":"https://api.github.com/users/nmittler/following{/other_user}","gists_url":"https://api.github.com/users/nmittler/gists{/gist_id}","starred_url":"https://api.github.com/users/nmittler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nmittler/subscriptions","organizations_url":"https://api.github.com/users/nmittler/orgs","repos_url":"https://api.github.com/users/nmittler/repos","events_url":"https://api.github.com/users/nmittler/events{/privacy}","received_events_url":"https://api.github.com/users/nmittler/received_events","type":"User","site_admin":false},"assignees":[{"login":"nmittler","id":6493296,"avatar_url":"https://avatars.githubusercontent.com/u/6493296?v=3","gravatar_id":"","url":"https://api.github.com/users/nmittler","html_url":"https://github.com/nmittler","followers_url":"https://api.github.com/users/nmittler/followers","following_url":"https://api.github.com/users/nmittler/following{/other_user}","gists_url":"https://api.github.com/users/nmittler/gists{/gist_id}","starred_url":"https://api.github.com/users/nmittler/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nmittler/subscriptions","organizations_url":"https://api.github.com/users/nmittler/orgs","repos_url":"https://api.github.com/users/nmittler/repos","events_url":"https://api.github.com/users/nmittler/events{/privacy}","received_events_url":"https://api.github.com/users/nmittler/received_events","type":"User","site_admin":false}],"milestone":null,"commits_url":"https://api.github.com/repos/google/conscrypt/pulls/4/commits","review_comments_url":"https://api.github.com/repos/google/conscrypt/pulls/4/comments","review_comment_url":"https://api.github.com/repos/google/conscrypt/pulls/comments{/number}","comments_url":"https://api.github.com/repos/google/conscrypt/issues/4/comments","statuses_url":"https://api.github.com/repos/google/conscrypt/statuses/3fa22cfeb0689e0b7cecf483581947c2557ceedd","head":{"label":"kruton:travis-ci","ref":"travis-ci","sha":"3fa22cfeb0689e0b7cecf483581947c2557ceedd","user":{"login":"kruton","id":50407,"avatar_url":"https://avatars.githubusercontent.com/u/50407?v=3","gravatar_id":"","url":"https://api.github.com/users/kruton","html_url":"https://github.com/kruton","followers_url":"https://api.github.com/users/kruton/followers","following_url":"https://api.github.com/users/kruton/following{/other_user}","gists_url":"https://api.github.com/users/kruton/gists{/gist_id}","starred_url":"https://api.github.com/users/kruton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kruton/subscriptions","organizations_url":"https://api.github.com/users/kruton/orgs","repos_url":"https://api.github.com/users/kruton/repos","events_url":"https://api.github.com/users/kruton/events{/privacy}","received_events_url":"https://api.github.com/users/kruton/received_events","type":"User","site_admin":false},"repo":{"id":76993923,"name":"conscrypt","full_name":"kruton/conscrypt","owner":{"login":"kruton","id":50407,"avatar_url":"https://avatars.githubusercontent.com/u/50407?v=3","gravatar_id":"","url":"https://api.github.com/users/kruton","html_url":"https://github.com/kruton","followers_url":"https://api.github.com/users/kruton/followers","following_url":"https://api.github.com/users/kruton/following{/other_user}","gists_url":"https://api.github.com/users/kruton/gists{/gist_id}","starred_url":"https://api.github.com/users/kruton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kruton/subscriptions","organizations_url":"https://api.github.com/users/kruton/orgs","repos_url":"https://api.github.com/users/kruton/repos","events_url":"https://api.github.com/users/kruton/events{/privacy}","received_events_url":"https://api.github.com/users/kruton/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/kruton/conscrypt","description":"Conscrypt is a Java Security Provider that implements parts of the Java Cryptography Extension and Java Secure Socket Extension.","fork":true,"url":"https://api.github.com/repos/kruton/conscrypt","forks_url":"https://api.github.com/repos/kruton/conscrypt/forks","keys_url":"https://api.github.com/repos/kruton/conscrypt/keys{/key_id}","collaborators_url":"https://api.github.com/repos/kruton/conscrypt/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/kruton/conscrypt/teams","hooks_url":"https://api.github.com/repos/kruton/conscrypt/hooks","issue_events_url":"https://api.github.com/repos/kruton/conscrypt/issues/events{/number}","events_url":"https://api.github.com/repos/kruton/conscrypt/events","assignees_url":"https://api.github.com/repos/kruton/conscrypt/assignees{/user}","branches_url":"https://api.github.com/repos/kruton/conscrypt/branches{/branch}","tags_url":"https://api.github.com/repos/kruton/conscrypt/tags","blobs_url":"https://api.github.com/repos/kruton/conscrypt/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/kruton/conscrypt/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/kruton/conscrypt/git/refs{/sha}","trees_url":"https://api.github.com/repos/kruton/conscrypt/git/trees{/sha}","statuses_url":"https://api.github.com/repos/kruton/conscrypt/statuses/{sha}","languages_url":"https://api.github.com/repos/kruton/conscrypt/languages","stargazers_url":"https://api.github.com/repos/kruton/conscrypt/stargazers","contributors_url":"https://api.github.com/repos/kruton/conscrypt/contributors","subscribers_url":"https://api.github.com/repos/kruton/conscrypt/subscribers","subscription_url":"https://api.github.com/repos/kruton/conscrypt/subscription","commits_url":"https://api.github.com/repos/kruton/conscrypt/commits{/sha}","git_commits_url":"https://api.github.com/repos/kruton/conscrypt/git/commits{/sha}","comments_url":"https://api.github.com/repos/kruton/conscrypt/comments{/number}","issue_comment_url":"https://api.github.com/repos/kruton/conscrypt/issues/comments{/number}","contents_url":"https://api.github.com/repos/kruton/conscrypt/contents/{+path}","compare_url":"https://api.github.com/repos/kruton/conscrypt/compare/{base}...{head}","merges_url":"https://api.github.com/repos/kruton/conscrypt/merges","archive_url":"https://api.github.com/repos/kruton/conscrypt/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/kruton/conscrypt/downloads","issues_url":"https://api.github.com/repos/kruton/conscrypt/issues{/number}","pulls_url":"https://api.github.com/repos/kruton/conscrypt/pulls{/number}","milestones_url":"https://api.github.com/repos/kruton/conscrypt/milestones{/number}","notifications_url":"https://api.github.com/repos/kruton/conscrypt/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/kruton/conscrypt/labels{/name}","releases_url":"https://api.github.com/repos/kruton/conscrypt/releases{/id}","deployments_url":"https://api.github.com/repos/kruton/conscrypt/deployments","created_at":"2016-12-20T21:45:06Z","updated_at":"2016-12-20T21:45:09Z","pushed_at":"2016-12-21T00:40:31Z","git_url":"git://github.com/kruton/conscrypt.git","ssh_url":"git@github.com:kruton/conscrypt.git","clone_url":"https://github.com/kruton/conscrypt.git","svn_url":"https://github.com/kruton/conscrypt","homepage":"","size":6473,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":false,"has_downloads":false,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"open_issues_count":0,"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"google:master","ref":"master","sha":"3c68a97b50215c5d80b258840b26aed931585bff","user":{"login":"google","id":1342004,"avatar_url":"https://avatars.githubusercontent.com/u/1342004?v=3","gravatar_id":"","url":"https://api.github.com/users/google","html_url":"https://github.com/google","followers_url":"https://api.github.com/users/google/followers","following_url":"https://api.github.com/users/google/following{/other_user}","gists_url":"https://api.github.com/users/google/gists{/gist_id}","starred_url":"https://api.github.com/users/google/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/google/subscriptions","organizations_url":"https://api.github.com/users/google/orgs","repos_url":"https://api.github.com/users/google/repos","events_url":"https://api.github.com/users/google/events{/privacy}","received_events_url":"https://api.github.com/users/google/received_events","type":"Organization","site_admin":false},"repo":{"id":76279202,"name":"conscrypt","full_name":"google/conscrypt","owner":{"login":"google","id":1342004,"avatar_url":"https://avatars.githubusercontent.com/u/1342004?v=3","gravatar_id":"","url":"https://api.github.com/users/google","html_url":"https://github.com/google","followers_url":"https://api.github.com/users/google/followers","following_url":"https://api.github.com/users/google/following{/other_user}","gists_url":"https://api.github.com/users/google/gists{/gist_id}","starred_url":"https://api.github.com/users/google/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/google/subscriptions","organizations_url":"https://api.github.com/users/google/orgs","repos_url":"https://api.github.com/users/google/repos","events_url":"https://api.github.com/users/google/events{/privacy}","received_events_url":"https://api.github.com/users/google/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/google/conscrypt","description":"Conscrypt is a Java Security Provider that implements parts of the Java Cryptography Extension and Java Secure Socket Extension.","fork":false,"url":"https://api.github.com/repos/google/conscrypt","forks_url":"https://api.github.com/repos/google/conscrypt/forks","keys_url":"https://api.github.com/repos/google/conscrypt/keys{/key_id}","collaborators_url":"https://api.github.com/repos/google/conscrypt/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/google/conscrypt/teams","hooks_url":"https://api.github.com/repos/google/conscrypt/hooks","issue_events_url":"https://api.github.com/repos/google/conscrypt/issues/events{/number}","events_url":"https://api.github.com/repos/google/conscrypt/events","assignees_url":"https://api.github.com/repos/google/conscrypt/assignees{/user}","branches_url":"https://api.github.com/repos/google/conscrypt/branches{/branch}","tags_url":"https://api.github.com/repos/google/conscrypt/tags","blobs_url":"https://api.github.com/repos/google/conscrypt/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/google/conscrypt/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/google/conscrypt/git/refs{/sha}","trees_url":"https://api.github.com/repos/google/conscrypt/git/trees{/sha}","statuses_url":"https://api.github.com/repos/google/conscrypt/statuses/{sha}","languages_url":"https://api.github.com/repos/google/conscrypt/languages","stargazers_url":"https://api.github.com/repos/google/conscrypt/stargazers","contributors_url":"https://api.github.com/repos/google/conscrypt/contributors","subscribers_url":"https://api.github.com/repos/google/conscrypt/subscribers","subscription_url":"https://api.github.com/repos/google/conscrypt/subscription","commits_url":"https://api.github.com/repos/google/conscrypt/commits{/sha}","git_commits_url":"https://api.github.com/repos/google/conscrypt/git/commits{/sha}","comments_url":"https://api.github.com/repos/google/conscrypt/comments{/number}","issue_comment_url":"https://api.github.com/repos/google/conscrypt/issues/comments{/number}","contents_url":"https://api.github.com/repos/google/conscrypt/contents/{+path}","compare_url":"https://api.github.com/repos/google/conscrypt/compare/{base}...{head}","merges_url":"https://api.github.com/repos/google/conscrypt/merges","archive_url":"https://api.github.com/repos/google/conscrypt/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/google/conscrypt/downloads","issues_url":"https://api.github.com/repos/google/conscrypt/issues{/number}","pulls_url":"https://api.github.com/repos/google/conscrypt/pulls{/number}","milestones_url":"https://api.github.com/repos/google/conscrypt/milestones{/number}","notifications_url":"https://api.github.com/repos/google/conscrypt/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/google/conscrypt/labels{/name}","releases_url":"https://api.github.com/repos/google/conscrypt/releases{/id}","deployments_url":"https://api.github.com/repos/google/conscrypt/deployments","created_at":"2016-12-12T17:24:18Z","updated_at":"2016-12-21T02:02:54Z","pushed_at":"2016-12-21T00:54:20Z","git_url":"git://github.com/google/conscrypt.git","ssh_url":"git@github.com:google/conscrypt.git","clone_url":"https://github.com/google/conscrypt.git","svn_url":"https://github.com/google/conscrypt","homepage":"","size":6472,"stargazers_count":31,"watchers_count":31,"language":"Java","has_issues":false,"has_downloads":false,"has_wiki":false,"has_pages":false,"forks_count":3,"mirror_url":null,"open_issues_count":1,"forks":3,"open_issues":1,"watchers":31,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/google/conscrypt/pulls/4"},"html":{"href":"https://github.com/google/conscrypt/pull/4"},"issue":{"href":"https://api.github.com/repos/google/conscrypt/issues/4"},"comments":{"href":"https://api.github.com/repos/google/conscrypt/issues/4/comments"},"review_comments":{"href":"https://api.github.com/repos/google/conscrypt/pulls/4/comments"},"review_comment":{"href":"https://api.github.com/repos/google/conscrypt/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/google/conscrypt/pulls/4/commits"},"statuses":{"href":"https://api.github.com/repos/google/conscrypt/statuses/3fa22cfeb0689e0b7cecf483581947c2557ceedd"}}}}
{"actor":{"display_login":"kruton"}}