{"action":"created","issue":{"url":"https://api.github.com/repos/travis-ci/travis-ci/issues/532","repository_url":"https://api.github.com/repos/travis-ci/travis-ci","labels_url":"https://api.github.com/repos/travis-ci/travis-ci/issues/532/labels{/name}","comments_url":"https://api.github.com/repos/travis-ci/travis-ci/issues/532/comments","events_url":"https://api.github.com/repos/travis-ci/travis-ci/issues/532/events","html_url":"https://github.com/travis-ci/travis-ci/issues/532","id":4478624,"node_id":"MDU6SXNzdWU0NDc4NjI0","number":532,"title":"Build Artifacts","user":{"login":"lgierth","id":19248,"node_id":"MDQ6VXNlcjE5MjQ4","avatar_url":"https://avatars0.githubusercontent.com/u/19248?v=4","gravatar_id":"","url":"https://api.github.com/users/lgierth","html_url":"https://github.com/lgierth","followers_url":"https://api.github.com/users/lgierth/followers","following_url":"https://api.github.com/users/lgierth/following{/other_user}","gists_url":"https://api.github.com/users/lgierth/gists{/gist_id}","starred_url":"https://api.github.com/users/lgierth/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lgierth/subscriptions","organizations_url":"https://api.github.com/users/lgierth/orgs","repos_url":"https://api.github.com/users/lgierth/repos","events_url":"https://api.github.com/users/lgierth/events{/privacy}","received_events_url":"https://api.github.com/users/lgierth/received_events","type":"User","site_admin":false},"labels":[{"id":107427,"node_id":"MDU6TGFiZWwxMDc0Mjc=","url":"https://api.github.com/repos/travis-ci/travis-ci/labels/feature-request","name":"feature-request","color":"009800","default":false},{"id":92286,"node_id":"MDU6TGFiZWw5MjI4Ng==","url":"https://api.github.com/repos/travis-ci/travis-ci/labels/travis-worker","name":"travis-worker","color":"207de5","default":false}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":40,"created_at":"2012-05-08T18:42:13Z","updated_at":"2018-08-07T11:55:44Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"I want to start working on Build Artifacts support soon and thought that\nmight be a good opportunity to gather previous discussions on this topic, and\nto share my thoughts.\n\nThe relevant issues are #239, #439, #451, and #518 as well as\n[RFC: Adding support for external artifacts](https://gist.github.com/1387152).\n## Minimum Viable Feature Set\n\nI'd like to start by defining Build Artifacts as any _relevant_ data that the\nbuild process produces - with the only exception being exit codes and\nstdout/stderr.\n\nBefore doing any specialized work for individual formats and libraries, the\nfocus should be on capturing raw artifact data and making it available.\n\nConsider the following list (which is intentionally high-level) a base\nfor discussion:\n1. When build finished, Worker tries to find artifacts\n2. Worker uploads artifacts as tarball to S3\n3. Worker communicates tarball URI to Hub\n4. Hub persists tarball URI with the rest of the job data\n5. travis-ci.org displays the tarball URI in the job tab\n6. travis-ci.org adds tarball URI to relevant API responses\n## Further Steps\n1. Do the simplest thing possible wrt integrating different UI extensions for\n   stuff like jUnit. We don't need a powerful and well-designed API for this\n   yet. The Third Party Plugins feature is on the roadmap, and the Build\n   Artifacts feature is a great opportunity to gather knowledge about plugin\n   use-cases.\n2. Build a very simple and limited (but useful) UI extension that serves as\n   an example to others.\n3. ...\n4. Profit\n"},"comment":{"url":"https://api.github.com/repos/travis-ci/travis-ci/issues/comments/411030840","html_url":"https://github.com/travis-ci/travis-ci/issues/532#issuecomment-411030840","issue_url":"https://api.github.com/repos/travis-ci/travis-ci/issues/532","id":411030840,"node_id":"MDEyOklzc3VlQ29tbWVudDQxMTAzMDg0MA==","user":{"login":"Sicaine","id":717768,"node_id":"MDQ6VXNlcjcxNzc2OA==","avatar_url":"https://avatars2.githubusercontent.com/u/717768?v=4","gravatar_id":"","url":"https://api.github.com/users/Sicaine","html_url":"https://github.com/Sicaine","followers_url":"https://api.github.com/users/Sicaine/followers","following_url":"https://api.github.com/users/Sicaine/following{/other_user}","gists_url":"https://api.github.com/users/Sicaine/gists{/gist_id}","starred_url":"https://api.github.com/users/Sicaine/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Sicaine/subscriptions","organizations_url":"https://api.github.com/users/Sicaine/orgs","repos_url":"https://api.github.com/users/Sicaine/repos","events_url":"https://api.github.com/users/Sicaine/events{/privacy}","received_events_url":"https://api.github.com/users/Sicaine/received_events","type":"User","site_admin":false},"created_at":"2018-08-07T11:55:44Z","updated_at":"2018-08-07T11:55:44Z","author_association":"NONE","body":"Sooooo, is there now a solution?"}}
{"actor":{"display_login":"Sicaine"}}