{"action":"created","comment":{"url":"https://api.github.com/repos/RH-FMK/skt/pulls/comments/177356313","pull_request_review_id":107208610,"id":177356313,"diff_hunk":"@@ -121,6 +121,26 @@ You can make skt output junit-compatible results by adding a `--junit\n <JUNIT_DIR>` option to any of the above commands. The results will be written\n to the `<JUNIT_DIR>` directory.\n \n+Container\n+---------\n+\n+The skt command and all its requirements, as well as a ready for use kernel\n+git tree are available in a container. You can run skt commands agains the\n+container environment like this:\n+\n+    % sudo docker run kerneltest/skt -vv build\n+\n+If you want to enter into the container and play with skt, for debugging\n+purposes, or looking at intermediate files:\n+\n+    $ sudo docker run -ti --entrypoint=/bin/bash kerneltest/skt\n+\n+If you change the Dockerfile that defines the container, you can rebuild\n+the container:\n+\n+    $ sudo docker build -t docker.io/kerneltest/skt:latest .\n+    $ sudo docker push docker.io/kerneltest/skt:latest\n+","path":"README.md","position":125,"original_position":23,"commit_id":"14dd3de8d1e22e79948750fb8fb60d1e1d3f7599","original_commit_id":"fce6da462a72a2739df44e026d2f6a0d7ecbd428","user":{"login":"spbnick","id":549246,"avatar_url":"https://avatars3.githubusercontent.com/u/549246?v=4","gravatar_id":"","url":"https://api.github.com/users/spbnick","html_url":"https://github.com/spbnick","followers_url":"https://api.github.com/users/spbnick/followers","following_url":"https://api.github.com/users/spbnick/following{/other_user}","gists_url":"https://api.github.com/users/spbnick/gists{/gist_id}","starred_url":"https://api.github.com/users/spbnick/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/spbnick/subscriptions","organizations_url":"https://api.github.com/users/spbnick/orgs","repos_url":"https://api.github.com/users/spbnick/repos","events_url":"https://api.github.com/users/spbnick/events{/privacy}","received_events_url":"https://api.github.com/users/spbnick/received_events","type":"User","site_admin":false},"body":"I mean it wouldn't work for just somebody outside, would it? If so, then let's put the second line in a separate paragraph, saying this is for developers with appropriate access only.","created_at":"2018-03-27T09:09:25Z","updated_at":"2018-03-27T09:09:25Z","html_url":"https://github.com/RH-FMK/skt/pull/28#discussion_r177356313","pull_request_url":"https://api.github.com/repos/RH-FMK/skt/pulls/28","author_association":"OWNER","_links":{"self":{"href":"https://api.github.com/repos/RH-FMK/skt/pulls/comments/177356313"},"html":{"href":"https://github.com/RH-FMK/skt/pull/28#discussion_r177356313"},"pull_request":{"href":"https://api.github.com/repos/RH-FMK/skt/pulls/28"}},"in_reply_to_id":177172753},"pull_request":{"url":"https://api.github.com/repos/RH-FMK/skt/pulls/28","id":177054250,"html_url":"https://github.com/RH-FMK/skt/pull/28","diff_url":"https://github.com/RH-FMK/skt/pull/28.diff","patch_url":"https://github.com/RH-FMK/skt/pull/28.patch","issue_url":"https://api.github.com/repos/RH-FMK/skt/issues/28","number":28,"state":"open","locked":false,"title":"WIP: Initial Docker container","user":{"login":"stefwalter","id":795070,"avatar_url":"https://avatars1.githubusercontent.com/u/795070?v=4","gravatar_id":"","url":"https://api.github.com/users/stefwalter","html_url":"https://github.com/stefwalter","followers_url":"https://api.github.com/users/stefwalter/followers","following_url":"https://api.github.com/users/stefwalter/following{/other_user}","gists_url":"https://api.github.com/users/stefwalter/gists{/gist_id}","starred_url":"https://api.github.com/users/stefwalter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stefwalter/subscriptions","organizations_url":"https://api.github.com/users/stefwalter/orgs","repos_url":"https://api.github.com/users/stefwalter/repos","events_url":"https://api.github.com/users/stefwalter/events{/privacy}","received_events_url":"https://api.github.com/users/stefwalter/received_events","type":"User","site_admin":false},"body":"Here's an initial container definition. It's pretty general purpose at this point and just allows running the various commands in a containerized fashion.\r\n\r\n * [ ] This depends on pull request #22 from @major which needs to be merged first. \r\n * [ ] #31 should be merged first, required for volumes to work right\r\n * [x] Around the time this is merged, we should push an image to docker.io hub.\r\n","created_at":"2018-03-23T12:21:04Z","updated_at":"2018-03-27T09:09:25Z","closed_at":null,"merged_at":null,"merge_commit_sha":"dbe6402ee1999d80af1a8f81cc5e6152d799a192","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/RH-FMK/skt/pulls/28/commits","review_comments_url":"https://api.github.com/repos/RH-FMK/skt/pulls/28/comments","review_comment_url":"https://api.github.com/repos/RH-FMK/skt/pulls/comments{/number}","comments_url":"https://api.github.com/repos/RH-FMK/skt/issues/28/comments","statuses_url":"https://api.github.com/repos/RH-FMK/skt/statuses/14dd3de8d1e22e79948750fb8fb60d1e1d3f7599","head":{"label":"stefwalter:initial-container","ref":"initial-container","sha":"14dd3de8d1e22e79948750fb8fb60d1e1d3f7599","user":{"login":"stefwalter","id":795070,"avatar_url":"https://avatars1.githubusercontent.com/u/795070?v=4","gravatar_id":"","url":"https://api.github.com/users/stefwalter","html_url":"https://github.com/stefwalter","followers_url":"https://api.github.com/users/stefwalter/followers","following_url":"https://api.github.com/users/stefwalter/following{/other_user}","gists_url":"https://api.github.com/users/stefwalter/gists{/gist_id}","starred_url":"https://api.github.com/users/stefwalter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stefwalter/subscriptions","organizations_url":"https://api.github.com/users/stefwalter/orgs","repos_url":"https://api.github.com/users/stefwalter/repos","events_url":"https://api.github.com/users/stefwalter/events{/privacy}","received_events_url":"https://api.github.com/users/stefwalter/received_events","type":"User","site_admin":false},"repo":{"id":126468271,"name":"skt","full_name":"stefwalter/skt","owner":{"login":"stefwalter","id":795070,"avatar_url":"https://avatars1.githubusercontent.com/u/795070?v=4","gravatar_id":"","url":"https://api.github.com/users/stefwalter","html_url":"https://github.com/stefwalter","followers_url":"https://api.github.com/users/stefwalter/followers","following_url":"https://api.github.com/users/stefwalter/following{/other_user}","gists_url":"https://api.github.com/users/stefwalter/gists{/gist_id}","starred_url":"https://api.github.com/users/stefwalter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/stefwalter/subscriptions","organizations_url":"https://api.github.com/users/stefwalter/orgs","repos_url":"https://api.github.com/users/stefwalter/repos","events_url":"https://api.github.com/users/stefwalter/events{/privacy}","received_events_url":"https://api.github.com/users/stefwalter/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/stefwalter/skt","description":"\"Sonic Kernel Testing\" - a Linux Kernel testing tool","fork":true,"url":"https://api.github.com/repos/stefwalter/skt","forks_url":"https://api.github.com/repos/stefwalter/skt/forks","keys_url":"https://api.github.com/repos/stefwalter/skt/keys{/key_id}","collaborators_url":"https://api.github.com/repos/stefwalter/skt/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/stefwalter/skt/teams","hooks_url":"https://api.github.com/repos/stefwalter/skt/hooks","issue_events_url":"https://api.github.com/repos/stefwalter/skt/issues/events{/number}","events_url":"https://api.github.com/repos/stefwalter/skt/events","assignees_url":"https://api.github.com/repos/stefwalter/skt/assignees{/user}","branches_url":"https://api.github.com/repos/stefwalter/skt/branches{/branch}","tags_url":"https://api.github.com/repos/stefwalter/skt/tags","blobs_url":"https://api.github.com/repos/stefwalter/skt/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/stefwalter/skt/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/stefwalter/skt/git/refs{/sha}","trees_url":"https://api.github.com/repos/stefwalter/skt/git/trees{/sha}","statuses_url":"https://api.github.com/repos/stefwalter/skt/statuses/{sha}","languages_url":"https://api.github.com/repos/stefwalter/skt/languages","stargazers_url":"https://api.github.com/repos/stefwalter/skt/stargazers","contributors_url":"https://api.github.com/repos/stefwalter/skt/contributors","subscribers_url":"https://api.github.com/repos/stefwalter/skt/subscribers","subscription_url":"https://api.github.com/repos/stefwalter/skt/subscription","commits_url":"https://api.github.com/repos/stefwalter/skt/commits{/sha}","git_commits_url":"https://api.github.com/repos/stefwalter/skt/git/commits{/sha}","comments_url":"https://api.github.com/repos/stefwalter/skt/comments{/number}","issue_comment_url":"https://api.github.com/repos/stefwalter/skt/issues/comments{/number}","contents_url":"https://api.github.com/repos/stefwalter/skt/contents/{+path}","compare_url":"https://api.github.com/repos/stefwalter/skt/compare/{base}...{head}","merges_url":"https://api.github.com/repos/stefwalter/skt/merges","archive_url":"https://api.github.com/repos/stefwalter/skt/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/stefwalter/skt/downloads","issues_url":"https://api.github.com/repos/stefwalter/skt/issues{/number}","pulls_url":"https://api.github.com/repos/stefwalter/skt/pulls{/number}","milestones_url":"https://api.github.com/repos/stefwalter/skt/milestones{/number}","notifications_url":"https://api.github.com/repos/stefwalter/skt/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/stefwalter/skt/labels{/name}","releases_url":"https://api.github.com/repos/stefwalter/skt/releases{/id}","deployments_url":"https://api.github.com/repos/stefwalter/skt/deployments","created_at":"2018-03-23T10:14:46Z","updated_at":"2018-03-23T10:14:48Z","pushed_at":"2018-03-27T08:59:47Z","git_url":"git://github.com/stefwalter/skt.git","ssh_url":"git@github.com:stefwalter/skt.git","clone_url":"https://github.com/stefwalter/skt.git","svn_url":"https://github.com/stefwalter/skt","homepage":null,"size":126,"stargazers_count":0,"watchers_count":0,"language":"Python","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":"gpl-2.0","name":"GNU General Public License v2.0","spdx_id":"GPL-2.0","url":"https://api.github.com/licenses/gpl-2.0"},"forks":0,"open_issues":0,"watchers":0,"default_branch":"master"}},"base":{"label":"RH-FMK:master","ref":"master","sha":"349761de0dfa0615d3b386427c1f8d95a75f3e34","user":{"login":"RH-FMK","id":36988735,"avatar_url":"https://avatars0.githubusercontent.com/u/36988735?v=4","gravatar_id":"","url":"https://api.github.com/users/RH-FMK","html_url":"https://github.com/RH-FMK","followers_url":"https://api.github.com/users/RH-FMK/followers","following_url":"https://api.github.com/users/RH-FMK/following{/other_user}","gists_url":"https://api.github.com/users/RH-FMK/gists{/gist_id}","starred_url":"https://api.github.com/users/RH-FMK/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RH-FMK/subscriptions","organizations_url":"https://api.github.com/users/RH-FMK/orgs","repos_url":"https://api.github.com/users/RH-FMK/repos","events_url":"https://api.github.com/users/RH-FMK/events{/privacy}","received_events_url":"https://api.github.com/users/RH-FMK/received_events","type":"Organization","site_admin":false},"repo":{"id":123569786,"name":"skt","full_name":"RH-FMK/skt","owner":{"login":"RH-FMK","id":36988735,"avatar_url":"https://avatars0.githubusercontent.com/u/36988735?v=4","gravatar_id":"","url":"https://api.github.com/users/RH-FMK","html_url":"https://github.com/RH-FMK","followers_url":"https://api.github.com/users/RH-FMK/followers","following_url":"https://api.github.com/users/RH-FMK/following{/other_user}","gists_url":"https://api.github.com/users/RH-FMK/gists{/gist_id}","starred_url":"https://api.github.com/users/RH-FMK/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/RH-FMK/subscriptions","organizations_url":"https://api.github.com/users/RH-FMK/orgs","repos_url":"https://api.github.com/users/RH-FMK/repos","events_url":"https://api.github.com/users/RH-FMK/events{/privacy}","received_events_url":"https://api.github.com/users/RH-FMK/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/RH-FMK/skt","description":"\"Sonic Kernel Testing\" - a Linux Kernel testing tool","fork":false,"url":"https://api.github.com/repos/RH-FMK/skt","forks_url":"https://api.github.com/repos/RH-FMK/skt/forks","keys_url":"https://api.github.com/repos/RH-FMK/skt/keys{/key_id}","collaborators_url":"https://api.github.com/repos/RH-FMK/skt/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/RH-FMK/skt/teams","hooks_url":"https://api.github.com/repos/RH-FMK/skt/hooks","issue_events_url":"https://api.github.com/repos/RH-FMK/skt/issues/events{/number}","events_url":"https://api.github.com/repos/RH-FMK/skt/events","assignees_url":"https://api.github.com/repos/RH-FMK/skt/assignees{/user}","branches_url":"https://api.github.com/repos/RH-FMK/skt/branches{/branch}","tags_url":"https://api.github.com/repos/RH-FMK/skt/tags","blobs_url":"https://api.github.com/repos/RH-FMK/skt/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/RH-FMK/skt/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/RH-FMK/skt/git/refs{/sha}","trees_url":"https://api.github.com/repos/RH-FMK/skt/git/trees{/sha}","statuses_url":"https://api.github.com/repos/RH-FMK/skt/statuses/{sha}","languages_url":"https://api.github.com/repos/RH-FMK/skt/languages","stargazers_url":"https://api.github.com/repos/RH-FMK/skt/stargazers","contributors_url":"https://api.github.com/repos/RH-FMK/skt/contributors","subscribers_url":"https://api.github.com/repos/RH-FMK/skt/subscribers","subscription_url":"https://api.github.com/repos/RH-FMK/skt/subscription","commits_url":"https://api.github.com/repos/RH-FMK/skt/commits{/sha}","git_commits_url":"https://api.github.com/repos/RH-FMK/skt/git/commits{/sha}","comments_url":"https://api.github.com/repos/RH-FMK/skt/comments{/number}","issue_comment_url":"https://api.github.com/repos/RH-FMK/skt/issues/comments{/number}","contents_url":"https://api.github.com/repos/RH-FMK/skt/contents/{+path}","compare_url":"https://api.github.com/repos/RH-FMK/skt/compare/{base}...{head}","merges_url":"https://api.github.com/repos/RH-FMK/skt/merges","archive_url":"https://api.github.com/repos/RH-FMK/skt/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/RH-FMK/skt/downloads","issues_url":"https://api.github.com/repos/RH-FMK/skt/issues{/number}","pulls_url":"https://api.github.com/repos/RH-FMK/skt/pulls{/number}","milestones_url":"https://api.github.com/repos/RH-FMK/skt/milestones{/number}","notifications_url":"https://api.github.com/repos/RH-FMK/skt/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/RH-FMK/skt/labels{/name}","releases_url":"https://api.github.com/repos/RH-FMK/skt/releases{/id}","deployments_url":"https://api.github.com/repos/RH-FMK/skt/deployments","created_at":"2018-03-02T11:09:58Z","updated_at":"2018-03-23T20:14:10Z","pushed_at":"2018-03-27T08:59:48Z","git_url":"git://github.com/RH-FMK/skt.git","ssh_url":"git@github.com:RH-FMK/skt.git","clone_url":"https://github.com/RH-FMK/skt.git","svn_url":"https://github.com/RH-FMK/skt","homepage":null,"size":121,"stargazers_count":3,"watchers_count":3,"language":"Python","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":8,"mirror_url":null,"archived":false,"open_issues_count":21,"license":{"key":"gpl-2.0","name":"GNU General Public License v2.0","spdx_id":"GPL-2.0","url":"https://api.github.com/licenses/gpl-2.0"},"forks":8,"open_issues":21,"watchers":3,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/RH-FMK/skt/pulls/28"},"html":{"href":"https://github.com/RH-FMK/skt/pull/28"},"issue":{"href":"https://api.github.com/repos/RH-FMK/skt/issues/28"},"comments":{"href":"https://api.github.com/repos/RH-FMK/skt/issues/28/comments"},"review_comments":{"href":"https://api.github.com/repos/RH-FMK/skt/pulls/28/comments"},"review_comment":{"href":"https://api.github.com/repos/RH-FMK/skt/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/RH-FMK/skt/pulls/28/commits"},"statuses":{"href":"https://api.github.com/repos/RH-FMK/skt/statuses/14dd3de8d1e22e79948750fb8fb60d1e1d3f7599"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"spbnick"}}