{"action":"created","comment":{"url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/pulls/comments/209323657","pull_request_review_id":145321861,"id":209323657,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDIwOTMyMzY1Nw==","diff_hunk":"@@ -0,0 +1,90 @@\n+#!/usr/bin/env bash\n+\n+set -euxo pipefail\n+\n+readonly BEAM_VERSION=\"2.6.0-nightly\"\n+readonly LOCAL_JAR_NAME='beam-runners-flink_2.11-job-server.jar'\n+# TODO: find a way to automatically get latest nightly snapshot\n+readonly NIGHTLY_SNAPSHOT_PATH=\"beam-runners-flink_2.11-job-server/2.6.0-SNAPSHOT/beam-runners-flink_2.11-job-server-2.6.0-20180719.181838-16.jar\"\n+readonly NIGHTLY_SNAPSHOT_REPO=\"https://repository.apache.org/content/repositories/snapshots/org/apache/beam\"\n+readonly RELEASE_SNAPSHOT_REPO=\"http://repo1.maven.org/maven2/org/apache/beam\"\n+# TODO: add 2.6.0 release snapshot path when it becomes available\n+readonly RELEASE_SNAPSHOT_PATH=\"\"\n+readonly SERVICE_INSTALL_DIR='/usr/lib/beam-job-service'\n+readonly SERVICE_WORKING_DIR='/var/lib/beam-job-service'\n+readonly SERVICE_WORKING_USER='yarn'\n+\n+readonly DOCKER_FLINK_SUBNET=\"${DOCKER_FLINK_SUBNET:-192.168.33.0/24}\"\n+readonly DOCKER_FLINK_GATEWAY=\"${DOCKER_FLINK_GATEWAY:-192.168.33.1}\"\n+readonly DOCKER_FLINK_DEVICE=\"${DOCKER_FLINK_DEVICE:-docker-flink0}\"\n+readonly DOCKER_FLINK_NETWORK_NAME=\"${DOCKER_FLINK_NETWORK_NAME:-flink}\"\n+\n+function is_master() {\n+  local role=\"$(/usr/share/google/get_metadata_value attributes/dataproc-role)\"\n+  if [[ \"$role\" == 'Master' ]] ; then\n+    true\n+  else\n+    false\n+  fi\n+}\n+\n+function snapshot_url() {\n+  if [[ \"${BEAM_VERSION}\" == '2.6.0-nightly' ]] ; then\n+    echo \"${NIGHTLY_SNAPSHOT_REPO}/${NIGHTLY_SNAPSHOT_PATH}\"\n+  else\n+    echo \"Only 2.6.0 nightly snapshots are currently supported\" >&2\n+    exit 1\n+  fi\n+}\n+\n+function install_job_service() {\n+  mkdir -p \"${SERVICE_INSTALL_DIR}\"\n+  pushd \"${SERVICE_INSTALL_DIR}\"\n+  curl -o \"${LOCAL_JAR_NAME}\" \"$(snapshot_url)\"\n+  popd\n+  mkdir -p \"${SERVICE_WORKING_DIR}\"\n+  chown -R \"${SERVICE_WORKING_USER}\" \"${SERVICE_WORKING_DIR}\"\n+  cat > \"/etc/systemd/system/beam-job-service.service\" <<EOF\n+[Unit]\n+Description=Beam Job Service\n+After=default.target\n+\n+[Service]\n+Type=simple\n+User=${SERVICE_WORKING_USER}\n+WorkingDirectory=${SERVICE_WORKING_DIR}\n+ExecStart=/usr/bin/java -jar ${SERVICE_INSTALL_DIR}/${LOCAL_JAR_NAME} --job-host=localhost:8099\n+Restart=on-failure\n+\n+[Install]\n+WantedBy=multi-user.target\n+EOF\n+systemctl enable beam-job-service\n+}\n+\n+function run_job_service() {\n+  systemctl restart beam-job-service\n+}\n+\n+function create_flink_network() {\n+  if docker network list --format '{{ .Name }}' | grep -q \"^${DOCKER_FLINK_NETWORK_NAME}$\"; then\n+      echo \"Docker network ${DOCKER_FLINK_NETWORK_NAME} already exists.\"\n+  else\n+    docker network create \\","path":"beam/portable_beam.sh","position":73,"original_position":73,"commit_id":"427933547f7f8c526c67024fe8c3db8682c32eeb","original_commit_id":"427933547f7f8c526c67024fe8c3db8682c32eeb","user":{"login":"axelmagn","id":1660665,"node_id":"MDQ6VXNlcjE2NjA2NjU=","avatar_url":"https://avatars1.githubusercontent.com/u/1660665?v=4","gravatar_id":"","url":"https://api.github.com/users/axelmagn","html_url":"https://github.com/axelmagn","followers_url":"https://api.github.com/users/axelmagn/followers","following_url":"https://api.github.com/users/axelmagn/following{/other_user}","gists_url":"https://api.github.com/users/axelmagn/gists{/gist_id}","starred_url":"https://api.github.com/users/axelmagn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/axelmagn/subscriptions","organizations_url":"https://api.github.com/users/axelmagn/orgs","repos_url":"https://api.github.com/users/axelmagn/repos","events_url":"https://api.github.com/users/axelmagn/events{/privacy}","received_events_url":"https://api.github.com/users/axelmagn/received_events","type":"User","site_admin":false},"body":"This must be out of date then.  It originally came from the `docker_flink_network.sh` script, which I thought we were still running.  I'll remove it.","created_at":"2018-08-10T16:59:21Z","updated_at":"2018-08-10T16:59:29Z","html_url":"https://github.com/GoogleCloudPlatform/dataproc-initialization-actions/pull/314#discussion_r209323657","pull_request_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/pulls/314","author_association":"NONE","_links":{"self":{"href":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/pulls/comments/209323657"},"html":{"href":"https://github.com/GoogleCloudPlatform/dataproc-initialization-actions/pull/314#discussion_r209323657"},"pull_request":{"href":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/pulls/314"}},"in_reply_to_id":209104416},"pull_request":{"url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/pulls/314","id":206555892,"node_id":"MDExOlB1bGxSZXF1ZXN0MjA2NTU1ODky","html_url":"https://github.com/GoogleCloudPlatform/dataproc-initialization-actions/pull/314","diff_url":"https://github.com/GoogleCloudPlatform/dataproc-initialization-actions/pull/314.diff","patch_url":"https://github.com/GoogleCloudPlatform/dataproc-initialization-actions/pull/314.patch","issue_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/issues/314","number":314,"state":"open","locked":false,"title":"Add Portable Beam Support","user":{"login":"axelmagn","id":1660665,"node_id":"MDQ6VXNlcjE2NjA2NjU=","avatar_url":"https://avatars1.githubusercontent.com/u/1660665?v=4","gravatar_id":"","url":"https://api.github.com/users/axelmagn","html_url":"https://github.com/axelmagn","followers_url":"https://api.github.com/users/axelmagn/followers","following_url":"https://api.github.com/users/axelmagn/following{/other_user}","gists_url":"https://api.github.com/users/axelmagn/gists{/gist_id}","starred_url":"https://api.github.com/users/axelmagn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/axelmagn/subscriptions","organizations_url":"https://api.github.com/users/axelmagn/orgs","repos_url":"https://api.github.com/users/axelmagn/repos","events_url":"https://api.github.com/users/axelmagn/events{/privacy}","received_events_url":"https://api.github.com/users/axelmagn/received_events","type":"User","site_admin":false},"body":"Add an init action that installs services from the beam portability framework, using flink as its execution engine.","created_at":"2018-08-07T01:21:42Z","updated_at":"2018-08-10T16:59:29Z","closed_at":null,"merged_at":null,"merge_commit_sha":"198c3976dbecfa76edb3466f4f642a749d0a2ee2","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[{"id":272081215,"node_id":"MDU6TGFiZWwyNzIwODEyMTU=","url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/labels/cla:%20yes","name":"cla: yes","color":"009800","default":false}],"milestone":null,"commits_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/pulls/314/commits","review_comments_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/pulls/314/comments","review_comment_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/pulls/comments{/number}","comments_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/issues/314/comments","statuses_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/statuses/427933547f7f8c526c67024fe8c3db8682c32eeb","head":{"label":"axelmagn:beam","ref":"beam","sha":"427933547f7f8c526c67024fe8c3db8682c32eeb","user":{"login":"axelmagn","id":1660665,"node_id":"MDQ6VXNlcjE2NjA2NjU=","avatar_url":"https://avatars1.githubusercontent.com/u/1660665?v=4","gravatar_id":"","url":"https://api.github.com/users/axelmagn","html_url":"https://github.com/axelmagn","followers_url":"https://api.github.com/users/axelmagn/followers","following_url":"https://api.github.com/users/axelmagn/following{/other_user}","gists_url":"https://api.github.com/users/axelmagn/gists{/gist_id}","starred_url":"https://api.github.com/users/axelmagn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/axelmagn/subscriptions","organizations_url":"https://api.github.com/users/axelmagn/orgs","repos_url":"https://api.github.com/users/axelmagn/repos","events_url":"https://api.github.com/users/axelmagn/events{/privacy}","received_events_url":"https://api.github.com/users/axelmagn/received_events","type":"User","site_admin":false},"repo":{"id":143352233,"node_id":"MDEwOlJlcG9zaXRvcnkxNDMzNTIyMzM=","name":"dataproc-initialization-actions","full_name":"axelmagn/dataproc-initialization-actions","owner":{"login":"axelmagn","id":1660665,"node_id":"MDQ6VXNlcjE2NjA2NjU=","avatar_url":"https://avatars1.githubusercontent.com/u/1660665?v=4","gravatar_id":"","url":"https://api.github.com/users/axelmagn","html_url":"https://github.com/axelmagn","followers_url":"https://api.github.com/users/axelmagn/followers","following_url":"https://api.github.com/users/axelmagn/following{/other_user}","gists_url":"https://api.github.com/users/axelmagn/gists{/gist_id}","starred_url":"https://api.github.com/users/axelmagn/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/axelmagn/subscriptions","organizations_url":"https://api.github.com/users/axelmagn/orgs","repos_url":"https://api.github.com/users/axelmagn/repos","events_url":"https://api.github.com/users/axelmagn/events{/privacy}","received_events_url":"https://api.github.com/users/axelmagn/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/axelmagn/dataproc-initialization-actions","description":"Run in all nodes of your cluster before the cluster starts - lets you customize your cluster","fork":true,"url":"https://api.github.com/repos/axelmagn/dataproc-initialization-actions","forks_url":"https://api.github.com/repos/axelmagn/dataproc-initialization-actions/forks","keys_url":"https://api.github.com/repos/axelmagn/dataproc-initialization-actions/keys{/key_id}","collaborators_url":"https://api.github.com/repos/axelmagn/dataproc-initialization-actions/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/axelmagn/dataproc-initialization-actions/teams","hooks_url":"https://api.github.com/repos/axelmagn/dataproc-initialization-actions/hooks","issue_events_url":"https://api.github.com/repos/axelmagn/dataproc-initialization-actions/issues/events{/number}","events_url":"https://api.github.com/repos/axelmagn/dataproc-initialization-actions/events","assignees_url":"https://api.github.com/repos/axelmagn/dataproc-initialization-actions/assignees{/user}","branches_url":"https://api.github.com/repos/axelmagn/dataproc-initialization-actions/branches{/branch}","tags_url":"https://api.github.com/repos/axelmagn/dataproc-initialization-actions/tags","blobs_url":"https://api.github.com/repos/axelmagn/dataproc-initialization-actions/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/axelmagn/dataproc-initialization-actions/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/axelmagn/dataproc-initialization-actions/git/refs{/sha}","trees_url":"https://api.github.com/repos/axelmagn/dataproc-initialization-actions/git/trees{/sha}","statuses_url":"https://api.github.com/repos/axelmagn/dataproc-initialization-actions/statuses/{sha}","languages_url":"https://api.github.com/repos/axelmagn/dataproc-initialization-actions/languages","stargazers_url":"https://api.github.com/repos/axelmagn/dataproc-initialization-actions/stargazers","contributors_url":"https://api.github.com/repos/axelmagn/dataproc-initialization-actions/contributors","subscribers_url":"https://api.github.com/repos/axelmagn/dataproc-initialization-actions/subscribers","subscription_url":"https://api.github.com/repos/axelmagn/dataproc-initialization-actions/subscription","commits_url":"https://api.github.com/repos/axelmagn/dataproc-initialization-actions/commits{/sha}","git_commits_url":"https://api.github.com/repos/axelmagn/dataproc-initialization-actions/git/commits{/sha}","comments_url":"https://api.github.com/repos/axelmagn/dataproc-initialization-actions/comments{/number}","issue_comment_url":"https://api.github.com/repos/axelmagn/dataproc-initialization-actions/issues/comments{/number}","contents_url":"https://api.github.com/repos/axelmagn/dataproc-initialization-actions/contents/{+path}","compare_url":"https://api.github.com/repos/axelmagn/dataproc-initialization-actions/compare/{base}...{head}","merges_url":"https://api.github.com/repos/axelmagn/dataproc-initialization-actions/merges","archive_url":"https://api.github.com/repos/axelmagn/dataproc-initialization-actions/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/axelmagn/dataproc-initialization-actions/downloads","issues_url":"https://api.github.com/repos/axelmagn/dataproc-initialization-actions/issues{/number}","pulls_url":"https://api.github.com/repos/axelmagn/dataproc-initialization-actions/pulls{/number}","milestones_url":"https://api.github.com/repos/axelmagn/dataproc-initialization-actions/milestones{/number}","notifications_url":"https://api.github.com/repos/axelmagn/dataproc-initialization-actions/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/axelmagn/dataproc-initialization-actions/labels{/name}","releases_url":"https://api.github.com/repos/axelmagn/dataproc-initialization-actions/releases{/id}","deployments_url":"https://api.github.com/repos/axelmagn/dataproc-initialization-actions/deployments","created_at":"2018-08-02T22:53:18Z","updated_at":"2018-08-06T22:18:43Z","pushed_at":"2018-08-09T22:20:14Z","git_url":"git://github.com/axelmagn/dataproc-initialization-actions.git","ssh_url":"git@github.com:axelmagn/dataproc-initialization-actions.git","clone_url":"https://github.com/axelmagn/dataproc-initialization-actions.git","svn_url":"https://github.com/axelmagn/dataproc-initialization-actions","homepage":"https://cloud.google.com/dataproc/init-actions","size":399,"stargazers_count":0,"watchers_count":0,"language":"Shell","has_issues":false,"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":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"GoogleCloudPlatform:master","ref":"master","sha":"b22bdeac5dd987a80b8b01b3fe1f468721bb70b0","user":{"login":"GoogleCloudPlatform","id":2810941,"node_id":"MDEyOk9yZ2FuaXphdGlvbjI4MTA5NDE=","avatar_url":"https://avatars0.githubusercontent.com/u/2810941?v=4","gravatar_id":"","url":"https://api.github.com/users/GoogleCloudPlatform","html_url":"https://github.com/GoogleCloudPlatform","followers_url":"https://api.github.com/users/GoogleCloudPlatform/followers","following_url":"https://api.github.com/users/GoogleCloudPlatform/following{/other_user}","gists_url":"https://api.github.com/users/GoogleCloudPlatform/gists{/gist_id}","starred_url":"https://api.github.com/users/GoogleCloudPlatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GoogleCloudPlatform/subscriptions","organizations_url":"https://api.github.com/users/GoogleCloudPlatform/orgs","repos_url":"https://api.github.com/users/GoogleCloudPlatform/repos","events_url":"https://api.github.com/users/GoogleCloudPlatform/events{/privacy}","received_events_url":"https://api.github.com/users/GoogleCloudPlatform/received_events","type":"Organization","site_admin":false},"repo":{"id":44124590,"node_id":"MDEwOlJlcG9zaXRvcnk0NDEyNDU5MA==","name":"dataproc-initialization-actions","full_name":"GoogleCloudPlatform/dataproc-initialization-actions","owner":{"login":"GoogleCloudPlatform","id":2810941,"node_id":"MDEyOk9yZ2FuaXphdGlvbjI4MTA5NDE=","avatar_url":"https://avatars0.githubusercontent.com/u/2810941?v=4","gravatar_id":"","url":"https://api.github.com/users/GoogleCloudPlatform","html_url":"https://github.com/GoogleCloudPlatform","followers_url":"https://api.github.com/users/GoogleCloudPlatform/followers","following_url":"https://api.github.com/users/GoogleCloudPlatform/following{/other_user}","gists_url":"https://api.github.com/users/GoogleCloudPlatform/gists{/gist_id}","starred_url":"https://api.github.com/users/GoogleCloudPlatform/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/GoogleCloudPlatform/subscriptions","organizations_url":"https://api.github.com/users/GoogleCloudPlatform/orgs","repos_url":"https://api.github.com/users/GoogleCloudPlatform/repos","events_url":"https://api.github.com/users/GoogleCloudPlatform/events{/privacy}","received_events_url":"https://api.github.com/users/GoogleCloudPlatform/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/GoogleCloudPlatform/dataproc-initialization-actions","description":"Run in all nodes of your cluster before the cluster starts - lets you customize your cluster","fork":false,"url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions","forks_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/forks","keys_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/keys{/key_id}","collaborators_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/teams","hooks_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/hooks","issue_events_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/issues/events{/number}","events_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/events","assignees_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/assignees{/user}","branches_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/branches{/branch}","tags_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/tags","blobs_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/git/refs{/sha}","trees_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/git/trees{/sha}","statuses_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/statuses/{sha}","languages_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/languages","stargazers_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/stargazers","contributors_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/contributors","subscribers_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/subscribers","subscription_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/subscription","commits_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/commits{/sha}","git_commits_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/git/commits{/sha}","comments_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/comments{/number}","issue_comment_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/issues/comments{/number}","contents_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/contents/{+path}","compare_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/compare/{base}...{head}","merges_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/merges","archive_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/downloads","issues_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/issues{/number}","pulls_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/pulls{/number}","milestones_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/milestones{/number}","notifications_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/labels{/name}","releases_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/releases{/id}","deployments_url":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/deployments","created_at":"2015-10-12T17:58:35Z","updated_at":"2018-08-10T03:31:53Z","pushed_at":"2018-08-09T22:20:15Z","git_url":"git://github.com/GoogleCloudPlatform/dataproc-initialization-actions.git","ssh_url":"git@github.com:GoogleCloudPlatform/dataproc-initialization-actions.git","clone_url":"https://github.com/GoogleCloudPlatform/dataproc-initialization-actions.git","svn_url":"https://github.com/GoogleCloudPlatform/dataproc-initialization-actions","homepage":"https://cloud.google.com/dataproc/init-actions","size":397,"stargazers_count":256,"watchers_count":256,"language":"Shell","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":221,"mirror_url":null,"archived":false,"open_issues_count":29,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":221,"open_issues":29,"watchers":256,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/pulls/314"},"html":{"href":"https://github.com/GoogleCloudPlatform/dataproc-initialization-actions/pull/314"},"issue":{"href":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/issues/314"},"comments":{"href":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/issues/314/comments"},"review_comments":{"href":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/pulls/314/comments"},"review_comment":{"href":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/pulls/314/commits"},"statuses":{"href":"https://api.github.com/repos/GoogleCloudPlatform/dataproc-initialization-actions/statuses/427933547f7f8c526c67024fe8c3db8682c32eeb"}},"author_association":"NONE"}}
{"actor":{"display_login":"axelmagn"}}