{"action":"created","issue":{"url":"https://api.github.com/repos/ironstar-io/tokaido/issues/128","repository_url":"https://api.github.com/repos/ironstar-io/tokaido","labels_url":"https://api.github.com/repos/ironstar-io/tokaido/issues/128/labels{/name}","comments_url":"https://api.github.com/repos/ironstar-io/tokaido/issues/128/comments","events_url":"https://api.github.com/repos/ironstar-io/tokaido/issues/128/events","html_url":"https://github.com/ironstar-io/tokaido/issues/128","id":436480321,"node_id":"MDU6SXNzdWU0MzY0ODAzMjE=","number":128,"title":"Implement pre-build packages for `tok new`","user":{"login":"otakumike","id":9390978,"node_id":"MDQ6VXNlcjkzOTA5Nzg=","avatar_url":"https://avatars0.githubusercontent.com/u/9390978?v=4","gravatar_id":"","url":"https://api.github.com/users/otakumike","html_url":"https://github.com/otakumike","followers_url":"https://api.github.com/users/otakumike/followers","following_url":"https://api.github.com/users/otakumike/following{/other_user}","gists_url":"https://api.github.com/users/otakumike/gists{/gist_id}","starred_url":"https://api.github.com/users/otakumike/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/otakumike/subscriptions","organizations_url":"https://api.github.com/users/otakumike/orgs","repos_url":"https://api.github.com/users/otakumike/repos","events_url":"https://api.github.com/users/otakumike/events{/privacy}","received_events_url":"https://api.github.com/users/otakumike/received_events","type":"User","site_admin":false},"labels":[{"id":1014093385,"node_id":"MDU6TGFiZWwxMDE0MDkzMzg1","url":"https://api.github.com/repos/ironstar-io/tokaido/labels/enhancement","name":"enhancement","color":"a2eeef","default":true}],"state":"open","locked":false,"assignee":{"login":"otakumike","id":9390978,"node_id":"MDQ6VXNlcjkzOTA5Nzg=","avatar_url":"https://avatars0.githubusercontent.com/u/9390978?v=4","gravatar_id":"","url":"https://api.github.com/users/otakumike","html_url":"https://github.com/otakumike","followers_url":"https://api.github.com/users/otakumike/followers","following_url":"https://api.github.com/users/otakumike/following{/other_user}","gists_url":"https://api.github.com/users/otakumike/gists{/gist_id}","starred_url":"https://api.github.com/users/otakumike/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/otakumike/subscriptions","organizations_url":"https://api.github.com/users/otakumike/orgs","repos_url":"https://api.github.com/users/otakumike/repos","events_url":"https://api.github.com/users/otakumike/events{/privacy}","received_events_url":"https://api.github.com/users/otakumike/received_events","type":"User","site_admin":false},"assignees":[{"login":"otakumike","id":9390978,"node_id":"MDQ6VXNlcjkzOTA5Nzg=","avatar_url":"https://avatars0.githubusercontent.com/u/9390978?v=4","gravatar_id":"","url":"https://api.github.com/users/otakumike","html_url":"https://github.com/otakumike","followers_url":"https://api.github.com/users/otakumike/followers","following_url":"https://api.github.com/users/otakumike/following{/other_user}","gists_url":"https://api.github.com/users/otakumike/gists{/gist_id}","starred_url":"https://api.github.com/users/otakumike/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/otakumike/subscriptions","organizations_url":"https://api.github.com/users/otakumike/orgs","repos_url":"https://api.github.com/users/otakumike/repos","events_url":"https://api.github.com/users/otakumike/events{/privacy}","received_events_url":"https://api.github.com/users/otakumike/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/ironstar-io/tokaido/milestones/12","html_url":"https://github.com/ironstar-io/tokaido/milestone/12","labels_url":"https://api.github.com/repos/ironstar-io/tokaido/milestones/12/labels","id":4253809,"node_id":"MDk6TWlsZXN0b25lNDI1MzgwOQ==","number":12,"title":"1.8.0","description":"","creator":{"login":"otakumike","id":9390978,"node_id":"MDQ6VXNlcjkzOTA5Nzg=","avatar_url":"https://avatars0.githubusercontent.com/u/9390978?v=4","gravatar_id":"","url":"https://api.github.com/users/otakumike","html_url":"https://github.com/otakumike","followers_url":"https://api.github.com/users/otakumike/followers","following_url":"https://api.github.com/users/otakumike/following{/other_user}","gists_url":"https://api.github.com/users/otakumike/gists{/gist_id}","starred_url":"https://api.github.com/users/otakumike/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/otakumike/subscriptions","organizations_url":"https://api.github.com/users/otakumike/orgs","repos_url":"https://api.github.com/users/otakumike/repos","events_url":"https://api.github.com/users/otakumike/events{/privacy}","received_events_url":"https://api.github.com/users/otakumike/received_events","type":"User","site_admin":false},"open_issues":9,"closed_issues":0,"state":"open","created_at":"2019-04-24T02:39:56Z","updated_at":"2019-04-24T04:03:38Z","due_on":"2019-05-12T07:00:00Z","closed_at":null},"comments":0,"created_at":"2019-04-24T03:30:32Z","updated_at":"2019-04-25T08:22:24Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"`tok new` is a powerful feature but takes a long time to resolve a new Drupal installation, typically between 15 and 30 minutes depending on hardware. \r\n\r\nTo resolve this issue and add new functionality, we are going to replace the 'build-on-demand' approach with `new` to a new 'pre-built' system where we run nightly builds of Drupal 7-9 projects in CircleCI, with composer install etc, already run. The builds will be saved to a public S3 bucket and then made available for `tok new` to install simply by downloading and unpacking the repo. \r\n\r\nAcceptance Criteria: \r\n\r\n- [x] Create a CircleCI repo that automatically runs `composer install`, runs `drush si` to test the install, and then uploads the package to a public S3 bucket at packages.tokaido.io behind a CDN\r\n- [x] Include starting configs for Drupal 7 and 8\r\n- [x] Include instructions in the README of the CircleCI repo so that people can submit PRs with their own `new` package contents. This would enable them to include default config, additional modules, etc. \r\n- [x] Have the built packages saved to a yaml file in the bucket so that the Tokaido CLI can pull down this file and find a list of available packages on-demand, without those packages having to be built into the tool. This file should also specify the post-install commands the the Tok CLI runs\r\n- [ ] Update `tok new` so that it downloads the chosen package, runs the post-install commands. \r\n- [ ] Update the Tokaido documentation so that it includes this new information"},"comment":{"url":"https://api.github.com/repos/ironstar-io/tokaido/issues/comments/486569022","html_url":"https://github.com/ironstar-io/tokaido/issues/128#issuecomment-486569022","issue_url":"https://api.github.com/repos/ironstar-io/tokaido/issues/128","id":486569022,"node_id":"MDEyOklzc3VlQ29tbWVudDQ4NjU2OTAyMg==","user":{"login":"otakumike","id":9390978,"node_id":"MDQ6VXNlcjkzOTA5Nzg=","avatar_url":"https://avatars0.githubusercontent.com/u/9390978?v=4","gravatar_id":"","url":"https://api.github.com/users/otakumike","html_url":"https://github.com/otakumike","followers_url":"https://api.github.com/users/otakumike/followers","following_url":"https://api.github.com/users/otakumike/following{/other_user}","gists_url":"https://api.github.com/users/otakumike/gists{/gist_id}","starred_url":"https://api.github.com/users/otakumike/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/otakumike/subscriptions","organizations_url":"https://api.github.com/users/otakumike/orgs","repos_url":"https://api.github.com/users/otakumike/repos","events_url":"https://api.github.com/users/otakumike/events{/privacy}","received_events_url":"https://api.github.com/users/otakumike/received_events","type":"User","site_admin":false},"created_at":"2019-04-25T08:22:24Z","updated_at":"2019-04-25T08:22:24Z","author_association":"CONTRIBUTOR","body":"package builder work completed: https://github.com/ironstar-io/tokaido-drupal-package-builder\r\n\r\nwill run weekend on Tuesdays"}}
{"actor":{"display_login":"otakumike"}}