{"action":"created","comment":{"url":"https://api.github.com/repos/quarkusio/quarkus/pulls/comments/306217923","pull_request_review_id":265281078,"id":306217923,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDMwNjIxNzkyMw==","diff_hunk":"@@ -0,0 +1,701 @@\n+////\n+This guide is maintained in the main Quarkus repository\n+and pull requests should be submitted there:\n+https://github.com/quarkusio/quarkus/tree/master/docs/src/main/asciidoc\n+////\n+= Quarkus - Measuring the coverage of your tests\n+\n+include::./attributes.adoc[]\n+\n+:toc: macro\n+:toclevels: 4\n+:doctype: book\n+:icons: font\n+:docinfo1:\n+\n+:numbered:\n+:sectnums:\n+:sectnumlevels: 4\n+\n+\n+Learn how to measure the test coverage of your application. This guide covers:\n+\n+* Measuring the coverage of your Unit Tests\n+* Measuring the coverage of your Integration Tests\n+* Separating the execution of your Unit Tests and Integration Tests\n+* Consolidating the coverage for all your tests\n+\n+Please note that code coverage is not supported in native mode.\n+\n+== Prerequisites\n+\n+To complete this guide, you need:\n+\n+* less than 15 minutes\n+* an IDE\n+* JDK 1.8+ installed with JAVA_HOME configured appropriately\n+* Apache Maven 3.5.3+\n+* Having completed the link:https://quarkus.io/guides/getting-started-testing[Testing your application guide]\n+\n+== Architecture\n+\n+The application built in this guide is just a JAX-RS endpoint (hello world) that relies on dependency injection to use a service.\n+The service will be tested with JUnit 5 and the endpoint will be annotated via a `@QuarkusTest` annotation.\n+\n+== Solution\n+\n+We recommend that you follow the instructions in the next sections and create the application step by step. However, you can go right to the completed example.\n+Clone the Git repository: `git clone {quickstarts-clone-url}`, or download an {quickstarts-archive-url}[archive].\n+The solution is located in the `tests-with-coverage` directory.\n+\n+== Starting from a simple project and two tests\n+\n+Let's start from an empty application that we'll create thanks to the Quarkus maven plugin: \n+\n+[source,shell,subs=attributes+]\n+----\n+mvn io.quarkus:quarkus-maven-plugin:create -DprojectGroupId=org.acme -DprojectArtifactId=tests-with-coverage\n+----\n+\n+We'll now, progressively add all the elements necessary to have an application that is properly covered with tests.\n+\n+First, an application serving a hello endpoint:\n+\n+[source,java]\n+----\n+package org.acme.quickstart;\n+\n+import javax.inject.Inject;\n+import javax.ws.rs.GET;\n+import javax.ws.rs.Path;\n+import javax.ws.rs.PathParam;\n+import javax.ws.rs.Produces;\n+import javax.ws.rs.core.MediaType;\n+\n+@Path(\"/hello\")\n+public class GreetingResource {\n+\n+    private final GreetingService service;\n+\n+    @Inject\n+    public GreetingResource(GreetingService service) {\n+        this.service = service;\n+    }\n+\n+    @GET\n+    @Produces(MediaType.TEXT_PLAIN)\n+    @Path(\"/greeting/{name}\")\n+    public String greeting(@PathParam(\"name\") String name) {\n+        return service.greeting(name);\n+    }\n+\n+    @GET\n+    @Produces(MediaType.TEXT_PLAIN)\n+    public String hello() {\n+        return \"hello\";\n+    }\n+}\n+----\n+\n+This endpoint uses a greeting service:\n+\n+[source,java]\n+----\n+package org.acme.quickstart;\n+\n+import javax.enterprise.context.ApplicationScoped;\n+\n+@ApplicationScoped\n+public class GreetingService {\n+\n+    public String greeting(String name) {\n+        return \"hello \" + name;\n+    }\n+\n+}\n+----\n+\n+The project will also need some tests. First a simple JUnit `GreetingServiceTest.java`:\n+\n+[source,java]\n+----\n+package org.acme.quickstart;\n+\n+import org.junit.jupiter.api.Assertions;\n+import org.junit.jupiter.api.Test;\n+\n+public class GreetingServiceTest {\n+\n+    @Test\n+    public void testGreetingService() {\n+        GreetingService service = new GreetingService();\n+        Assertions.assertEquals(\"hello Quarkus\", service.greeting(\"Quarkus\"));\n+    }\n+}\n+----\n+\n+But also a `@QuarkusTest`, `GreetingResourceTest.java`:\n+\n+[source,java]\n+----\n+package org.acme.quickstart;\n+\n+import io.quarkus.test.junit.QuarkusTest;\n+import org.junit.jupiter.api.Test;\n+import org.junit.jupiter.api.Tag;\n+\n+import java.util.UUID;\n+\n+import static io.restassured.RestAssured.given;\n+import static org.hamcrest.CoreMatchers.is;\n+\n+@QuarkusTest\n+@Tag(\"integration\")\n+public class GreetingResourceTest {\n+\n+    @Test\n+    public void testHelloEndpoint() {\n+        given()\n+          .when().get(\"/hello\")\n+          .then()\n+             .statusCode(200)  \n+             .body(is(\"hello\"));\n+    }\n+\n+    @Test\n+    public void testGreetingEndpoint() {\n+        String uuid = UUID.randomUUID().toString();\n+        given()\n+          .pathParam(\"name\", uuid)\n+          .when().get(\"/hello/greeting/{name}\")\n+          .then()\n+            .statusCode(200)\n+            .body(is(\"hello \" + uuid));\n+    }\n+}\n+----\n+\n+One will be our example of a Unit Test and one will be our example of Integration Test.\n+\n+== Separating executions for Unit Tests and Integration Tests\n+\n+You may want to consider that JUnits and QuarkusTests are two different kind of tests and that they deserve to be separated. This way you could run them separately, in different cases or some more often than the others.\n+In order to do so, we'll use a feature of JUnit 5 that allows us to tag some tests. Let's tag `GreetingResourceTest.java` and specify that it is an Integration Test:\n+\n+[source,java]\n+----\n+import org.junit.jupiter.api.Tag;\n+...\n+\n+@QuarkusTest\n+@Tag(\"integration\")\n+public class GreetingResourceTest {\n+    ...\n+}\n+----\n+\n+We're now able to distinguish unit tests and integration tests. Now, let's bind them to different Maven lifecycle phases. Let's use surefire to bind unit tests to the *test* phase and the integration tests to the *integration-test* phase.\n+\n+[source,xml,subs=attributes+]\n+----\n+<project>\n+    ...\n+    <build>\n+        <plugins>\n+            <plugin>\n+                <artifactId>maven-surefire-plugin</artifactId>\n+                <version>${surefire-plugin.version}</version>\n+                <configuration>\n+                    <excludedGroups>integration</excludedGroups>\n+                    <systemProperties>\n+                        <java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>\n+                    </systemProperties>\n+                </configuration>\n+                <executions>\n+                    <execution>\n+                        <id>integration-tests</id>\n+                        <phase>integration-test</phase>\n+                        <goals>\n+                            <goal>test</goal>\n+                        </goals>\n+                        <configuration>\n+                            <excludedGroups>!integration</excludedGroups>\n+                            <groups>integration</groups>\n+                        </configuration>\n+                    </execution>\n+                </executions>","path":"docs/src/main/asciidoc/tests-with-coverage-guide.adoc","position":226,"original_position":226,"commit_id":"30ded8145871283db5efd6ab672a93ecef04ce5b","original_commit_id":"30ded8145871283db5efd6ab672a93ecef04ce5b","user":{"login":"aloubyansky","id":323379,"node_id":"MDQ6VXNlcjMyMzM3OQ==","avatar_url":"https://avatars1.githubusercontent.com/u/323379?v=4","gravatar_id":"","url":"https://api.github.com/users/aloubyansky","html_url":"https://github.com/aloubyansky","followers_url":"https://api.github.com/users/aloubyansky/followers","following_url":"https://api.github.com/users/aloubyansky/following{/other_user}","gists_url":"https://api.github.com/users/aloubyansky/gists{/gist_id}","starred_url":"https://api.github.com/users/aloubyansky/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/aloubyansky/subscriptions","organizations_url":"https://api.github.com/users/aloubyansky/orgs","repos_url":"https://api.github.com/users/aloubyansky/repos","events_url":"https://api.github.com/users/aloubyansky/events{/privacy}","received_events_url":"https://api.github.com/users/aloubyansky/received_events","type":"User","site_admin":false},"body":"Ok, I'm resolving this one.","created_at":"2019-07-23T09:26:49Z","updated_at":"2019-07-23T09:26:49Z","html_url":"https://github.com/quarkusio/quarkus/pull/3293#discussion_r306217923","pull_request_url":"https://api.github.com/repos/quarkusio/quarkus/pulls/3293","author_association":"MEMBER","_links":{"self":{"href":"https://api.github.com/repos/quarkusio/quarkus/pulls/comments/306217923"},"html":{"href":"https://github.com/quarkusio/quarkus/pull/3293#discussion_r306217923"},"pull_request":{"href":"https://api.github.com/repos/quarkusio/quarkus/pulls/3293"}},"in_reply_to_id":305740072},"pull_request":{"url":"https://api.github.com/repos/quarkusio/quarkus/pulls/3293","id":299545754,"node_id":"MDExOlB1bGxSZXF1ZXN0Mjk5NTQ1NzU0","html_url":"https://github.com/quarkusio/quarkus/pull/3293","diff_url":"https://github.com/quarkusio/quarkus/pull/3293.diff","patch_url":"https://github.com/quarkusio/quarkus/pull/3293.patch","issue_url":"https://api.github.com/repos/quarkusio/quarkus/issues/3293","number":3293,"state":"open","locked":false,"title":"Add doc for tests-with-coverage quickstart","user":{"login":"fabricepipart","id":17337515,"node_id":"MDQ6VXNlcjE3MzM3NTE1","avatar_url":"https://avatars1.githubusercontent.com/u/17337515?v=4","gravatar_id":"","url":"https://api.github.com/users/fabricepipart","html_url":"https://github.com/fabricepipart","followers_url":"https://api.github.com/users/fabricepipart/followers","following_url":"https://api.github.com/users/fabricepipart/following{/other_user}","gists_url":"https://api.github.com/users/fabricepipart/gists{/gist_id}","starred_url":"https://api.github.com/users/fabricepipart/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fabricepipart/subscriptions","organizations_url":"https://api.github.com/users/fabricepipart/orgs","repos_url":"https://api.github.com/users/fabricepipart/repos","events_url":"https://api.github.com/users/fabricepipart/events{/privacy}","received_events_url":"https://api.github.com/users/fabricepipart/received_events","type":"User","site_admin":false},"body":"This is the follow up PR of the [PR done on the quickstarts](https://github.com/quarkusio/quarkus-quickstarts/pull/209).\r\n\r\nThe goal of this PR is to give an example showing how to obtain the coverage of Unit Tests and Integration Tests. Without proper attention, Jacoco fails to analyze the coverage because Quarkus does some bytecode manipulations (for dependencies injection and PanacheEntity if I understood properly).\r\n\r\nExample covers\r\n* Measuring the coverage of your Unit Tests\r\n* Measuring the coverage of your Integration Tests\r\n* Separating the execution of your Unit Tests and Integration Tests\r\n* Consolidating the coverage for all your tests","created_at":"2019-07-20T07:51:48Z","updated_at":"2019-07-23T09:26:49Z","closed_at":null,"merged_at":null,"merge_commit_sha":"55b27db9d07b5b2176220d288adb9e77526ca36d","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/quarkusio/quarkus/pulls/3293/commits","review_comments_url":"https://api.github.com/repos/quarkusio/quarkus/pulls/3293/comments","review_comment_url":"https://api.github.com/repos/quarkusio/quarkus/pulls/comments{/number}","comments_url":"https://api.github.com/repos/quarkusio/quarkus/issues/3293/comments","statuses_url":"https://api.github.com/repos/quarkusio/quarkus/statuses/30ded8145871283db5efd6ab672a93ecef04ce5b","head":{"label":"fabricepipart:tests-with-coverage","ref":"tests-with-coverage","sha":"30ded8145871283db5efd6ab672a93ecef04ce5b","user":{"login":"fabricepipart","id":17337515,"node_id":"MDQ6VXNlcjE3MzM3NTE1","avatar_url":"https://avatars1.githubusercontent.com/u/17337515?v=4","gravatar_id":"","url":"https://api.github.com/users/fabricepipart","html_url":"https://github.com/fabricepipart","followers_url":"https://api.github.com/users/fabricepipart/followers","following_url":"https://api.github.com/users/fabricepipart/following{/other_user}","gists_url":"https://api.github.com/users/fabricepipart/gists{/gist_id}","starred_url":"https://api.github.com/users/fabricepipart/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fabricepipart/subscriptions","organizations_url":"https://api.github.com/users/fabricepipart/orgs","repos_url":"https://api.github.com/users/fabricepipart/repos","events_url":"https://api.github.com/users/fabricepipart/events{/privacy}","received_events_url":"https://api.github.com/users/fabricepipart/received_events","type":"User","site_admin":false},"repo":{"id":197892994,"node_id":"MDEwOlJlcG9zaXRvcnkxOTc4OTI5OTQ=","name":"quarkus","full_name":"fabricepipart/quarkus","private":false,"owner":{"login":"fabricepipart","id":17337515,"node_id":"MDQ6VXNlcjE3MzM3NTE1","avatar_url":"https://avatars1.githubusercontent.com/u/17337515?v=4","gravatar_id":"","url":"https://api.github.com/users/fabricepipart","html_url":"https://github.com/fabricepipart","followers_url":"https://api.github.com/users/fabricepipart/followers","following_url":"https://api.github.com/users/fabricepipart/following{/other_user}","gists_url":"https://api.github.com/users/fabricepipart/gists{/gist_id}","starred_url":"https://api.github.com/users/fabricepipart/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/fabricepipart/subscriptions","organizations_url":"https://api.github.com/users/fabricepipart/orgs","repos_url":"https://api.github.com/users/fabricepipart/repos","events_url":"https://api.github.com/users/fabricepipart/events{/privacy}","received_events_url":"https://api.github.com/users/fabricepipart/received_events","type":"User","site_admin":false},"html_url":"https://github.com/fabricepipart/quarkus","description":"Quarkus: Supersonic Subatomic Java. ","fork":true,"url":"https://api.github.com/repos/fabricepipart/quarkus","forks_url":"https://api.github.com/repos/fabricepipart/quarkus/forks","keys_url":"https://api.github.com/repos/fabricepipart/quarkus/keys{/key_id}","collaborators_url":"https://api.github.com/repos/fabricepipart/quarkus/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/fabricepipart/quarkus/teams","hooks_url":"https://api.github.com/repos/fabricepipart/quarkus/hooks","issue_events_url":"https://api.github.com/repos/fabricepipart/quarkus/issues/events{/number}","events_url":"https://api.github.com/repos/fabricepipart/quarkus/events","assignees_url":"https://api.github.com/repos/fabricepipart/quarkus/assignees{/user}","branches_url":"https://api.github.com/repos/fabricepipart/quarkus/branches{/branch}","tags_url":"https://api.github.com/repos/fabricepipart/quarkus/tags","blobs_url":"https://api.github.com/repos/fabricepipart/quarkus/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/fabricepipart/quarkus/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/fabricepipart/quarkus/git/refs{/sha}","trees_url":"https://api.github.com/repos/fabricepipart/quarkus/git/trees{/sha}","statuses_url":"https://api.github.com/repos/fabricepipart/quarkus/statuses/{sha}","languages_url":"https://api.github.com/repos/fabricepipart/quarkus/languages","stargazers_url":"https://api.github.com/repos/fabricepipart/quarkus/stargazers","contributors_url":"https://api.github.com/repos/fabricepipart/quarkus/contributors","subscribers_url":"https://api.github.com/repos/fabricepipart/quarkus/subscribers","subscription_url":"https://api.github.com/repos/fabricepipart/quarkus/subscription","commits_url":"https://api.github.com/repos/fabricepipart/quarkus/commits{/sha}","git_commits_url":"https://api.github.com/repos/fabricepipart/quarkus/git/commits{/sha}","comments_url":"https://api.github.com/repos/fabricepipart/quarkus/comments{/number}","issue_comment_url":"https://api.github.com/repos/fabricepipart/quarkus/issues/comments{/number}","contents_url":"https://api.github.com/repos/fabricepipart/quarkus/contents/{+path}","compare_url":"https://api.github.com/repos/fabricepipart/quarkus/compare/{base}...{head}","merges_url":"https://api.github.com/repos/fabricepipart/quarkus/merges","archive_url":"https://api.github.com/repos/fabricepipart/quarkus/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/fabricepipart/quarkus/downloads","issues_url":"https://api.github.com/repos/fabricepipart/quarkus/issues{/number}","pulls_url":"https://api.github.com/repos/fabricepipart/quarkus/pulls{/number}","milestones_url":"https://api.github.com/repos/fabricepipart/quarkus/milestones{/number}","notifications_url":"https://api.github.com/repos/fabricepipart/quarkus/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/fabricepipart/quarkus/labels{/name}","releases_url":"https://api.github.com/repos/fabricepipart/quarkus/releases{/id}","deployments_url":"https://api.github.com/repos/fabricepipart/quarkus/deployments","created_at":"2019-07-20T07:02:20Z","updated_at":"2019-07-20T07:02:28Z","pushed_at":"2019-07-20T07:50:12Z","git_url":"git://github.com/fabricepipart/quarkus.git","ssh_url":"git@github.com:fabricepipart/quarkus.git","clone_url":"https://github.com/fabricepipart/quarkus.git","svn_url":"https://github.com/fabricepipart/quarkus","homepage":"https://quarkus.io","size":24479,"stargazers_count":0,"watchers_count":0,"language":"Java","has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"disabled":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":"quarkusio:master","ref":"master","sha":"e2b01330075910916255ecd2347a3d917a1c8e3d","user":{"login":"quarkusio","id":47638783,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQ3NjM4Nzgz","avatar_url":"https://avatars0.githubusercontent.com/u/47638783?v=4","gravatar_id":"","url":"https://api.github.com/users/quarkusio","html_url":"https://github.com/quarkusio","followers_url":"https://api.github.com/users/quarkusio/followers","following_url":"https://api.github.com/users/quarkusio/following{/other_user}","gists_url":"https://api.github.com/users/quarkusio/gists{/gist_id}","starred_url":"https://api.github.com/users/quarkusio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/quarkusio/subscriptions","organizations_url":"https://api.github.com/users/quarkusio/orgs","repos_url":"https://api.github.com/users/quarkusio/repos","events_url":"https://api.github.com/users/quarkusio/events{/privacy}","received_events_url":"https://api.github.com/users/quarkusio/received_events","type":"Organization","site_admin":false},"repo":{"id":139914932,"node_id":"MDEwOlJlcG9zaXRvcnkxMzk5MTQ5MzI=","name":"quarkus","full_name":"quarkusio/quarkus","private":false,"owner":{"login":"quarkusio","id":47638783,"node_id":"MDEyOk9yZ2FuaXphdGlvbjQ3NjM4Nzgz","avatar_url":"https://avatars0.githubusercontent.com/u/47638783?v=4","gravatar_id":"","url":"https://api.github.com/users/quarkusio","html_url":"https://github.com/quarkusio","followers_url":"https://api.github.com/users/quarkusio/followers","following_url":"https://api.github.com/users/quarkusio/following{/other_user}","gists_url":"https://api.github.com/users/quarkusio/gists{/gist_id}","starred_url":"https://api.github.com/users/quarkusio/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/quarkusio/subscriptions","organizations_url":"https://api.github.com/users/quarkusio/orgs","repos_url":"https://api.github.com/users/quarkusio/repos","events_url":"https://api.github.com/users/quarkusio/events{/privacy}","received_events_url":"https://api.github.com/users/quarkusio/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/quarkusio/quarkus","description":"Quarkus: Supersonic Subatomic Java. ","fork":false,"url":"https://api.github.com/repos/quarkusio/quarkus","forks_url":"https://api.github.com/repos/quarkusio/quarkus/forks","keys_url":"https://api.github.com/repos/quarkusio/quarkus/keys{/key_id}","collaborators_url":"https://api.github.com/repos/quarkusio/quarkus/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/quarkusio/quarkus/teams","hooks_url":"https://api.github.com/repos/quarkusio/quarkus/hooks","issue_events_url":"https://api.github.com/repos/quarkusio/quarkus/issues/events{/number}","events_url":"https://api.github.com/repos/quarkusio/quarkus/events","assignees_url":"https://api.github.com/repos/quarkusio/quarkus/assignees{/user}","branches_url":"https://api.github.com/repos/quarkusio/quarkus/branches{/branch}","tags_url":"https://api.github.com/repos/quarkusio/quarkus/tags","blobs_url":"https://api.github.com/repos/quarkusio/quarkus/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/quarkusio/quarkus/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/quarkusio/quarkus/git/refs{/sha}","trees_url":"https://api.github.com/repos/quarkusio/quarkus/git/trees{/sha}","statuses_url":"https://api.github.com/repos/quarkusio/quarkus/statuses/{sha}","languages_url":"https://api.github.com/repos/quarkusio/quarkus/languages","stargazers_url":"https://api.github.com/repos/quarkusio/quarkus/stargazers","contributors_url":"https://api.github.com/repos/quarkusio/quarkus/contributors","subscribers_url":"https://api.github.com/repos/quarkusio/quarkus/subscribers","subscription_url":"https://api.github.com/repos/quarkusio/quarkus/subscription","commits_url":"https://api.github.com/repos/quarkusio/quarkus/commits{/sha}","git_commits_url":"https://api.github.com/repos/quarkusio/quarkus/git/commits{/sha}","comments_url":"https://api.github.com/repos/quarkusio/quarkus/comments{/number}","issue_comment_url":"https://api.github.com/repos/quarkusio/quarkus/issues/comments{/number}","contents_url":"https://api.github.com/repos/quarkusio/quarkus/contents/{+path}","compare_url":"https://api.github.com/repos/quarkusio/quarkus/compare/{base}...{head}","merges_url":"https://api.github.com/repos/quarkusio/quarkus/merges","archive_url":"https://api.github.com/repos/quarkusio/quarkus/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/quarkusio/quarkus/downloads","issues_url":"https://api.github.com/repos/quarkusio/quarkus/issues{/number}","pulls_url":"https://api.github.com/repos/quarkusio/quarkus/pulls{/number}","milestones_url":"https://api.github.com/repos/quarkusio/quarkus/milestones{/number}","notifications_url":"https://api.github.com/repos/quarkusio/quarkus/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/quarkusio/quarkus/labels{/name}","releases_url":"https://api.github.com/repos/quarkusio/quarkus/releases{/id}","deployments_url":"https://api.github.com/repos/quarkusio/quarkus/deployments","created_at":"2018-07-06T00:44:20Z","updated_at":"2019-07-23T01:21:37Z","pushed_at":"2019-07-23T09:22:16Z","git_url":"git://github.com/quarkusio/quarkus.git","ssh_url":"git@github.com:quarkusio/quarkus.git","clone_url":"https://github.com/quarkusio/quarkus.git","svn_url":"https://github.com/quarkusio/quarkus","homepage":"https://quarkus.io","size":24512,"stargazers_count":2209,"watchers_count":2209,"language":"Java","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":328,"mirror_url":null,"archived":false,"disabled":false,"open_issues_count":530,"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":328,"open_issues":530,"watchers":2209,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/quarkusio/quarkus/pulls/3293"},"html":{"href":"https://github.com/quarkusio/quarkus/pull/3293"},"issue":{"href":"https://api.github.com/repos/quarkusio/quarkus/issues/3293"},"comments":{"href":"https://api.github.com/repos/quarkusio/quarkus/issues/3293/comments"},"review_comments":{"href":"https://api.github.com/repos/quarkusio/quarkus/pulls/3293/comments"},"review_comment":{"href":"https://api.github.com/repos/quarkusio/quarkus/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/quarkusio/quarkus/pulls/3293/commits"},"statuses":{"href":"https://api.github.com/repos/quarkusio/quarkus/statuses/30ded8145871283db5efd6ab672a93ecef04ce5b"}},"author_association":"NONE"}}
{"actor":{"display_login":"aloubyansky"}}