{"action":"created","comment":{"url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/pulls/comments/136305259","pull_request_review_id":59821655,"id":136305259,"diff_hunk":"@@ -160,4 +169,254 @@ def setMessageFields(messageType){\n         return [ topic, messageProperties, messageContent ]\n     }\n     return [ topic, messageProperties, messageContent ]\n+}\n+\n+/**\n+ * Library to send message\n+ *\n+ * variables\n+ *  msgProps - The message properties\n+ *  msgContent - The content of the message\n+ */\n+def sendMessage(msgProps, msgContent) {\n+    // TODO: Determine if this method can be removed. No usages seen in code.\n+    sendCIMessage messageContent: msgContent,\n+            messageProperties: msgProps,\n+\n+            messageType: 'Custom',\n+            overrides: [topic: \"${topic}\"],\n+            providerName: \"${MSG_PROVIDER}\"\n+}\n+\n+/**\n+ * Library to parse CI_MESSAGE and inject its key/value pairs as env variables.\n+ *\n+ */\n+def injectFedmsgVars() {\n+\n+    // Parse the CI_MESSAGE into a Map\n+    def ci_data = new JsonSlurper().parseText(env.CI_MESSAGE)\n+\n+    // If we have a 'commit' key in the CI_MESSAGE, for each key under 'commit', we\n+    // * prepend the key name with fed_\n+    // * replace any '-' with '_'\n+    // * truncate the value for the key at the first '\\n' character\n+    // * replace any double-quote characters with single-quote characters in the value for the key.\n+\n+    if (ci_data['commit']) {\n+        ci_data.commit.each { key, value ->\n+            env.\"fed_${key.toString().replaceAll('-', '_')}\" =\n+                    value.toString().split('\\n')[0].replaceAll('\"', '\\'')\n+        }\n+        if (env.fed_branch == 'master'){\n+            env.branch = 'rawhide'\n+        } else {\n+            env.branch = env.fedbranch\n+        }\n+    }\n+}\n+\n+/**\n+ * Library to set default environmental variables. Performed once at start of Jenkinsfile\n+ */\n+def setDefaultEnvVars(){\n+    env.MAIN_TOPIC = env.MAIN_TOPIC ?: 'org.centos.prod'\n+    env.MSG_PROVIDER = env.MSG_PROVIDER ?: 'fedora-fedmsg'\n+    env.HTTP_BASE = env.HTTP_BASE ?: 'http://artifacts.ci.centos.org/artifacts/fedora-atomic'\n+    env.RSYNC_USER = env.RSYNC_USER ?: 'fedora-atomic'\n+    env.RSYNC_SERVER = env.RSYNC_SERVER ?: 'artifacts.ci.centos.org'\n+    env.RSYNC_DIR = env.RSYNC_DIR ?: 'fedora-atomic'\n+    env.basearch = env.basearch ?: 'x86_64'\n+    env.OSTREE_BRANCH = env.OSTREE_BRANCH ?: ''\n+    env.commit = env.commit ?: ''\n+    env.image2boot = env.image2boot ?: ''\n+    env.image_name = env.image_name ?: ''\n+    env.FEDORA_PRINCIPAL = env.FEDORA_PRINCIPAL ?: 'bpeck/jenkins-continuous-infra.apps.ci.centos.org@FEDORAPROJECT.ORG'\n+    env.package_url = env.package_url ?: ''\n+    env.nvr = env.nvr ?: ''\n+    env.original_spec_nvr = env.original_spec_nvr ?: ''\n+    env.ANSIBLE_HOST_KEY_CHECKING = env.ANSIBLE_HOST_KEY_CHECKING ?: 'False'\n+}\n+\n+/**\n+ * Library to set stage specific environmental variables\n+ *\n+ * variables\n+ *  currentStage - current stage running\n+ */\n+def setStageEnvVars(currentStage){\n+    // branch, basearch, fed_repo, & fed_rev should be accessible after calling injectFedmsgVars()\n+\n+    def stages =\n+            [\"ci-pipeline-rpmbuild\"                : [\n+                    task                     : \"./ci-pipeline/tasks/rpmbuild-test\",\n+                    playbook                 : \"ci-pipeline/playbooks/setup-rpmbuild-system.yml\",\n+                    ref                      : \"fedora/${branch}/${basearch}/atomic-host\",\n+                    repo                     : \"${fed_repo}\",\n+                    rev                      : \"${fed_rev}\",\n+            ],\n+             \"ci-pipeline-ostree-compose\"          : [\n+                     task                     : \"./ci-pipeline/tasks/ostree-compose\",\n+                     playbook                 : \"ci-pipeline/playbooks/rdgo-setup.yml\",\n+                     ref                      : \"fedora/${branch}/${basearch}/atomic-host\",\n+                     repo                     : \"${fed_repo}\",\n+                     rev                      : \"${fed_rev}\",\n+                     basearch                 : \"x86_64\",\n+             ],\n+             \"ci-pipeline-ostree-image-compose\"    : [\n+                     task                     : \"./ci-pipeline/tasks/ostree-image-compose\",\n+                     playbook                 : \"ci-pipeline/playbooks/rdgo-setup.yml\",\n+\n+             ],\n+             \"ci-pipeline-ostree-image-boot-sanity\": [\n+                     task                     : \"./ci-pipeline/tasks/ostree-image-compose\",\n+                     playbook                 : \"ci-pipeline/playbooks/system-setup.yml\",\n+             ],\n+             \"ci-pipeline-ostree-boot-sanity\"      : [\n+                     task    : \"./ci-pipeline/tasks/ostree-boot-image\",\n+                     playbook: \"ci-pipeline/playbooks/system-setup.yml\",\n+                     DUFFY_OP: \"--allocate\"\n+             ],\n+             \"ci-pipeline-atomic-host-tests\"       : [\n+                     task    : \"./ci-pipeline/tasks/atomic-host-tests\",\n+                     playbook: \"ci-pipeline/playbooks/system-setup.yml\",\n+             ]\n+            ]\n+\n+    // Get the map of env var keys and values and write them to the env global variable\n+    stages.get(currentStage).each { key, value ->\n+        env.\"${key}\" = value\n+    }\n+}\n+\n+/**\n+ * Library to create text and write to file based on current stage and calls runTaskAndReturnLogs() which rsyncs\n+ * the logs produced from executing a task to artifacts.ci.centos.org\n+ *\n+ * variables\n+ *  currentStage - current stage running\n+ */\n+def rsyncData(currentStage){\n+    def text = \"export JENKINS_JOB_NAME=\\\"${JOB_NAME}-${currentStage}\\\"\\n\" +\n+            \"export RSYNC_USER=\\\"${RSYNC_USER}\\\"\\n\" +\n+            \"export RSYNC_SERVER=\\\"${RSYNC_SERVER}\\\"\\n\" +\n+            \"export RSYNC_DIR=\\\"${RSYNC_DIR}\\\"\\n\" +\n+            \"export FEDORA_PRINCIPAL=\\\"${FEDORA_PRINCIPAL}\\\"\\n\" +\n+            \"export JENKINS_BUILD_TAG=\\\"${BUILD_TAG}-${currentStage}\\\"\\n\" +\n+            \"export OSTREE_BRANCH=\\\"${OSTREE_BRANCH}\\\"\\n\"\n+\n+    if (currentStage in ['ci-pipeline-ostree-compose', 'ci-pipeline-ostree-iamge-compose',\n+                         'ci-pipeline-ostree-image-boot-sanity', 'ci-pipeline-ostree-boot-sanity']) {\n+        text = text +\n+                \"export HTTP_BASE=\\\"${HTTP_BASE}\\\"\\n\" +\n+                \"export branch=\\\"${branch}\\\"\\n\"\n+    }\n+    if (currentStage == 'ci-pipeline-rpmbuild') {\n+        text = text +\n+                \"export fed_repo=\\\"${fed_repo}\\\"\\n\" +\n+                \"export fed_branch=\\\"${fed_branch}\\\"\\n\" +\n+                \"export fed_rev=\\\"${fed_rev}\\\"\\n\"\n+\n+    } else if (currentStage == 'ci-pipeline-ostree-image-boot-sanity') {\n+        text = text +\n+                \"export ANSIBLE_HOST_KEY_CHECKING=\\\"False\\\"\\n\"\n+    } else if (currentStage == 'ci-pipeline-ostree-boot-sanity') {\n+        text = text +\n+                \"export fed_repo=\\\"${fed_repo}\\\"\\n\" +\n+                \"export image2boot=\\\"${image2boot}\\\"\\n\" +\n+                \"export commit=\\\"${commit}\\\"\\n\" +\n+                \"export ANSIBLE_HOST_KEY_CHECKING=\\\"False\\\"\\n\"\n+    }\n+\n+    writeFile file: \"${env.ORIGIN_WORKSPACE}/task.env\",\n+            text: text\n+    runTaskAndReturnLogs(currentStage)\n+\n+}\n+\n+/**\n+ * Library to provision resources used in the current stage\n+ *\n+ * variables\n+ *  currentStage - current stage running\n+ */\n+def provisionResources(currentStage){\n+    def duffyOp = \"--allocate\"\n+    allocDuffy(currentStage, duffyOp)\n+\n+    echo \"Duffy Allocate ran for stage ${currentStage} with option ${duffyOp}\\r\\n\" +\n+            \"ORIGIN_WORKSPACE=${ORIGIN_WORKSPACE}\\r\\n\" +\n+            \"ORIGIN_BUILD_TAG=${ORIGIN_BUILD_TAG}\\r\\n\" +\n+            \"ORIGIN_CLASS=${ORIGIN_CLASS}\"\n+\n+    job_props = \"${ORIGIN_WORKSPACE}/job.props\"\n+    job_props_groovy = \"${ORIGIN_WORKSPACE}/job.groovy\"\n+    convertProps(job_props, job_props_groovy)\n+    load(job_props_groovy)\n+\n+}\n+\n+/**\n+ * Library to teardown resources used in the current stage\n+ *\n+ * variables\n+ *   currentStage - current stage running\n+ */\n+def teardownResources(currentStage){\n+    def duffyOp = \"--teardown\"\n+    allocDuffy(currentStage, duffyOp)","path":"src/org/centos/pipeline/PipelineUtils.groovy","position":294,"original_position":294,"commit_id":"e44434a8379ddce6d44dd70297be9efe0b73ea5d","original_commit_id":"e44434a8379ddce6d44dd70297be9efe0b73ea5d","user":{"login":"arilivigni","id":4140343,"avatar_url":"https://avatars0.githubusercontent.com/u/4140343?v=4","gravatar_id":"","url":"https://api.github.com/users/arilivigni","html_url":"https://github.com/arilivigni","followers_url":"https://api.github.com/users/arilivigni/followers","following_url":"https://api.github.com/users/arilivigni/following{/other_user}","gists_url":"https://api.github.com/users/arilivigni/gists{/gist_id}","starred_url":"https://api.github.com/users/arilivigni/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/arilivigni/subscriptions","organizations_url":"https://api.github.com/users/arilivigni/orgs","repos_url":"https://api.github.com/users/arilivigni/repos","events_url":"https://api.github.com/users/arilivigni/events{/privacy}","received_events_url":"https://api.github.com/users/arilivigni/received_events","type":"User","site_admin":false},"body":"We should call the cico library","created_at":"2017-08-31T10:58:53Z","updated_at":"2017-08-31T11:04:32Z","html_url":"https://github.com/CentOS-PaaS-SIG/ci-pipeline/pull/317#discussion_r136305259","pull_request_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/pulls/317","author_association":"OWNER","_links":{"self":{"href":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/pulls/comments/136305259"},"html":{"href":"https://github.com/CentOS-PaaS-SIG/ci-pipeline/pull/317#discussion_r136305259"},"pull_request":{"href":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/pulls/317"}}},"pull_request":{"url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/pulls/317","id":137719623,"html_url":"https://github.com/CentOS-PaaS-SIG/ci-pipeline/pull/317","diff_url":"https://github.com/CentOS-PaaS-SIG/ci-pipeline/pull/317.diff","patch_url":"https://github.com/CentOS-PaaS-SIG/ci-pipeline/pull/317.patch","issue_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/issues/317","number":317,"state":"open","locked":false,"title":"ADD writeFedmsgFieldsFile method to PipelineUtils","user":{"login":"robnester-rh","id":26954384,"avatar_url":"https://avatars3.githubusercontent.com/u/26954384?v=4","gravatar_id":"","url":"https://api.github.com/users/robnester-rh","html_url":"https://github.com/robnester-rh","followers_url":"https://api.github.com/users/robnester-rh/followers","following_url":"https://api.github.com/users/robnester-rh/following{/other_user}","gists_url":"https://api.github.com/users/robnester-rh/gists{/gist_id}","starred_url":"https://api.github.com/users/robnester-rh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/robnester-rh/subscriptions","organizations_url":"https://api.github.com/users/robnester-rh/orgs","repos_url":"https://api.github.com/users/robnester-rh/repos","events_url":"https://api.github.com/users/robnester-rh/events{/privacy}","received_events_url":"https://api.github.com/users/robnester-rh/received_events","type":"User","site_admin":false},"body":"Added writeFedmsgFieldsFile method to PipelineUtils. This method\r\nreplaces the previous approach of writing out a python file into the\r\nworkspace and executing it to parse the CI_MESSAGE and write out the\r\nkey/values to a file for injecting as env variables.","created_at":"2017-08-25T17:19:51Z","updated_at":"2017-08-31T11:04:32Z","closed_at":null,"merged_at":null,"merge_commit_sha":"25dceb69d2290a40934c83ce890f1d9bc291c3bc","assignee":null,"assignees":[],"requested_reviewers":[{"login":"scoheb","id":3596711,"avatar_url":"https://avatars1.githubusercontent.com/u/3596711?v=4","gravatar_id":"","url":"https://api.github.com/users/scoheb","html_url":"https://github.com/scoheb","followers_url":"https://api.github.com/users/scoheb/followers","following_url":"https://api.github.com/users/scoheb/following{/other_user}","gists_url":"https://api.github.com/users/scoheb/gists{/gist_id}","starred_url":"https://api.github.com/users/scoheb/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/scoheb/subscriptions","organizations_url":"https://api.github.com/users/scoheb/orgs","repos_url":"https://api.github.com/users/scoheb/repos","events_url":"https://api.github.com/users/scoheb/events{/privacy}","received_events_url":"https://api.github.com/users/scoheb/received_events","type":"User","site_admin":false},{"login":"johnbieren","id":7284629,"avatar_url":"https://avatars3.githubusercontent.com/u/7284629?v=4","gravatar_id":"","url":"https://api.github.com/users/johnbieren","html_url":"https://github.com/johnbieren","followers_url":"https://api.github.com/users/johnbieren/followers","following_url":"https://api.github.com/users/johnbieren/following{/other_user}","gists_url":"https://api.github.com/users/johnbieren/gists{/gist_id}","starred_url":"https://api.github.com/users/johnbieren/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/johnbieren/subscriptions","organizations_url":"https://api.github.com/users/johnbieren/orgs","repos_url":"https://api.github.com/users/johnbieren/repos","events_url":"https://api.github.com/users/johnbieren/events{/privacy}","received_events_url":"https://api.github.com/users/johnbieren/received_events","type":"User","site_admin":false}],"milestone":null,"commits_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/pulls/317/commits","review_comments_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/pulls/317/comments","review_comment_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/pulls/comments{/number}","comments_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/issues/317/comments","statuses_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/statuses/e44434a8379ddce6d44dd70297be9efe0b73ea5d","head":{"label":"robnester-rh:master","ref":"master","sha":"e44434a8379ddce6d44dd70297be9efe0b73ea5d","user":{"login":"robnester-rh","id":26954384,"avatar_url":"https://avatars3.githubusercontent.com/u/26954384?v=4","gravatar_id":"","url":"https://api.github.com/users/robnester-rh","html_url":"https://github.com/robnester-rh","followers_url":"https://api.github.com/users/robnester-rh/followers","following_url":"https://api.github.com/users/robnester-rh/following{/other_user}","gists_url":"https://api.github.com/users/robnester-rh/gists{/gist_id}","starred_url":"https://api.github.com/users/robnester-rh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/robnester-rh/subscriptions","organizations_url":"https://api.github.com/users/robnester-rh/orgs","repos_url":"https://api.github.com/users/robnester-rh/repos","events_url":"https://api.github.com/users/robnester-rh/events{/privacy}","received_events_url":"https://api.github.com/users/robnester-rh/received_events","type":"User","site_admin":false},"repo":{"id":101225373,"name":"ci-pipeline","full_name":"robnester-rh/ci-pipeline","owner":{"login":"robnester-rh","id":26954384,"avatar_url":"https://avatars3.githubusercontent.com/u/26954384?v=4","gravatar_id":"","url":"https://api.github.com/users/robnester-rh","html_url":"https://github.com/robnester-rh","followers_url":"https://api.github.com/users/robnester-rh/followers","following_url":"https://api.github.com/users/robnester-rh/following{/other_user}","gists_url":"https://api.github.com/users/robnester-rh/gists{/gist_id}","starred_url":"https://api.github.com/users/robnester-rh/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/robnester-rh/subscriptions","organizations_url":"https://api.github.com/users/robnester-rh/orgs","repos_url":"https://api.github.com/users/robnester-rh/repos","events_url":"https://api.github.com/users/robnester-rh/events{/privacy}","received_events_url":"https://api.github.com/users/robnester-rh/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/robnester-rh/ci-pipeline","description":"There are many projects that are concentrated on CI for Atomic Openshift. This is focused on complete CI testing of all Atomic and Base Runtime components for a new Atomic deliverable that comes from Fedora sources.","fork":true,"url":"https://api.github.com/repos/robnester-rh/ci-pipeline","forks_url":"https://api.github.com/repos/robnester-rh/ci-pipeline/forks","keys_url":"https://api.github.com/repos/robnester-rh/ci-pipeline/keys{/key_id}","collaborators_url":"https://api.github.com/repos/robnester-rh/ci-pipeline/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/robnester-rh/ci-pipeline/teams","hooks_url":"https://api.github.com/repos/robnester-rh/ci-pipeline/hooks","issue_events_url":"https://api.github.com/repos/robnester-rh/ci-pipeline/issues/events{/number}","events_url":"https://api.github.com/repos/robnester-rh/ci-pipeline/events","assignees_url":"https://api.github.com/repos/robnester-rh/ci-pipeline/assignees{/user}","branches_url":"https://api.github.com/repos/robnester-rh/ci-pipeline/branches{/branch}","tags_url":"https://api.github.com/repos/robnester-rh/ci-pipeline/tags","blobs_url":"https://api.github.com/repos/robnester-rh/ci-pipeline/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/robnester-rh/ci-pipeline/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/robnester-rh/ci-pipeline/git/refs{/sha}","trees_url":"https://api.github.com/repos/robnester-rh/ci-pipeline/git/trees{/sha}","statuses_url":"https://api.github.com/repos/robnester-rh/ci-pipeline/statuses/{sha}","languages_url":"https://api.github.com/repos/robnester-rh/ci-pipeline/languages","stargazers_url":"https://api.github.com/repos/robnester-rh/ci-pipeline/stargazers","contributors_url":"https://api.github.com/repos/robnester-rh/ci-pipeline/contributors","subscribers_url":"https://api.github.com/repos/robnester-rh/ci-pipeline/subscribers","subscription_url":"https://api.github.com/repos/robnester-rh/ci-pipeline/subscription","commits_url":"https://api.github.com/repos/robnester-rh/ci-pipeline/commits{/sha}","git_commits_url":"https://api.github.com/repos/robnester-rh/ci-pipeline/git/commits{/sha}","comments_url":"https://api.github.com/repos/robnester-rh/ci-pipeline/comments{/number}","issue_comment_url":"https://api.github.com/repos/robnester-rh/ci-pipeline/issues/comments{/number}","contents_url":"https://api.github.com/repos/robnester-rh/ci-pipeline/contents/{+path}","compare_url":"https://api.github.com/repos/robnester-rh/ci-pipeline/compare/{base}...{head}","merges_url":"https://api.github.com/repos/robnester-rh/ci-pipeline/merges","archive_url":"https://api.github.com/repos/robnester-rh/ci-pipeline/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/robnester-rh/ci-pipeline/downloads","issues_url":"https://api.github.com/repos/robnester-rh/ci-pipeline/issues{/number}","pulls_url":"https://api.github.com/repos/robnester-rh/ci-pipeline/pulls{/number}","milestones_url":"https://api.github.com/repos/robnester-rh/ci-pipeline/milestones{/number}","notifications_url":"https://api.github.com/repos/robnester-rh/ci-pipeline/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/robnester-rh/ci-pipeline/labels{/name}","releases_url":"https://api.github.com/repos/robnester-rh/ci-pipeline/releases{/id}","deployments_url":"https://api.github.com/repos/robnester-rh/ci-pipeline/deployments","created_at":"2017-08-23T21:12:00Z","updated_at":"2017-08-23T21:12:02Z","pushed_at":"2017-08-30T20:32:42Z","git_url":"git://github.com/robnester-rh/ci-pipeline.git","ssh_url":"git@github.com:robnester-rh/ci-pipeline.git","clone_url":"https://github.com/robnester-rh/ci-pipeline.git","svn_url":"https://github.com/robnester-rh/ci-pipeline","homepage":"","size":1709,"stargazers_count":0,"watchers_count":0,"language":"Groovy","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"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":"CentOS-PaaS-SIG:master","ref":"master","sha":"d9f39438147e63bccef6e1855960184af28a4b19","user":{"login":"CentOS-PaaS-SIG","id":19438073,"avatar_url":"https://avatars0.githubusercontent.com/u/19438073?v=4","gravatar_id":"","url":"https://api.github.com/users/CentOS-PaaS-SIG","html_url":"https://github.com/CentOS-PaaS-SIG","followers_url":"https://api.github.com/users/CentOS-PaaS-SIG/followers","following_url":"https://api.github.com/users/CentOS-PaaS-SIG/following{/other_user}","gists_url":"https://api.github.com/users/CentOS-PaaS-SIG/gists{/gist_id}","starred_url":"https://api.github.com/users/CentOS-PaaS-SIG/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CentOS-PaaS-SIG/subscriptions","organizations_url":"https://api.github.com/users/CentOS-PaaS-SIG/orgs","repos_url":"https://api.github.com/users/CentOS-PaaS-SIG/repos","events_url":"https://api.github.com/users/CentOS-PaaS-SIG/events{/privacy}","received_events_url":"https://api.github.com/users/CentOS-PaaS-SIG/received_events","type":"Organization","site_admin":false},"repo":{"id":84829792,"name":"ci-pipeline","full_name":"CentOS-PaaS-SIG/ci-pipeline","owner":{"login":"CentOS-PaaS-SIG","id":19438073,"avatar_url":"https://avatars0.githubusercontent.com/u/19438073?v=4","gravatar_id":"","url":"https://api.github.com/users/CentOS-PaaS-SIG","html_url":"https://github.com/CentOS-PaaS-SIG","followers_url":"https://api.github.com/users/CentOS-PaaS-SIG/followers","following_url":"https://api.github.com/users/CentOS-PaaS-SIG/following{/other_user}","gists_url":"https://api.github.com/users/CentOS-PaaS-SIG/gists{/gist_id}","starred_url":"https://api.github.com/users/CentOS-PaaS-SIG/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CentOS-PaaS-SIG/subscriptions","organizations_url":"https://api.github.com/users/CentOS-PaaS-SIG/orgs","repos_url":"https://api.github.com/users/CentOS-PaaS-SIG/repos","events_url":"https://api.github.com/users/CentOS-PaaS-SIG/events{/privacy}","received_events_url":"https://api.github.com/users/CentOS-PaaS-SIG/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/CentOS-PaaS-SIG/ci-pipeline","description":"There are many projects that are concentrated on CI for Atomic Openshift. This is focused on complete CI testing of all Atomic and Base Runtime components for a new Atomic deliverable that comes from Fedora sources.","fork":false,"url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline","forks_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/forks","keys_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/keys{/key_id}","collaborators_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/teams","hooks_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/hooks","issue_events_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/issues/events{/number}","events_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/events","assignees_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/assignees{/user}","branches_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/branches{/branch}","tags_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/tags","blobs_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/git/refs{/sha}","trees_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/git/trees{/sha}","statuses_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/statuses/{sha}","languages_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/languages","stargazers_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/stargazers","contributors_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/contributors","subscribers_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/subscribers","subscription_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/subscription","commits_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/commits{/sha}","git_commits_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/git/commits{/sha}","comments_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/comments{/number}","issue_comment_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/issues/comments{/number}","contents_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/contents/{+path}","compare_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/compare/{base}...{head}","merges_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/merges","archive_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/downloads","issues_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/issues{/number}","pulls_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/pulls{/number}","milestones_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/milestones{/number}","notifications_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/labels{/name}","releases_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/releases{/id}","deployments_url":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/deployments","created_at":"2017-03-13T13:30:23Z","updated_at":"2017-08-23T15:36:25Z","pushed_at":"2017-08-30T20:32:43Z","git_url":"git://github.com/CentOS-PaaS-SIG/ci-pipeline.git","ssh_url":"git@github.com:CentOS-PaaS-SIG/ci-pipeline.git","clone_url":"https://github.com/CentOS-PaaS-SIG/ci-pipeline.git","svn_url":"https://github.com/CentOS-PaaS-SIG/ci-pipeline","homepage":"","size":1678,"stargazers_count":1,"watchers_count":1,"language":"Groovy","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":12,"mirror_url":null,"open_issues_count":7,"forks":12,"open_issues":7,"watchers":1,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/pulls/317"},"html":{"href":"https://github.com/CentOS-PaaS-SIG/ci-pipeline/pull/317"},"issue":{"href":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/issues/317"},"comments":{"href":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/issues/317/comments"},"review_comments":{"href":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/pulls/317/comments"},"review_comment":{"href":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/pulls/317/commits"},"statuses":{"href":"https://api.github.com/repos/CentOS-PaaS-SIG/ci-pipeline/statuses/e44434a8379ddce6d44dd70297be9efe0b73ea5d"}},"author_association":"COLLABORATOR"}}
{"actor":{"display_login":"arilivigni"}}