Joshua Hesketh | 902ea50 | 2013-09-06 11:15:30 +1000 | [diff] [blame] | 1 | :title:Turbo Hipster Structure |
| 2 | |
| 3 | Structure |
| 4 | ======================= |
| 5 | |
Joshua Hesketh | bacf189 | 2013-09-09 11:30:39 +1000 | [diff] [blame] | 6 | Plugins |
| 7 | ------- |
| 8 | |
Joshua Hesketh | 05d0158 | 2013-09-09 15:16:08 +1000 | [diff] [blame] | 9 | A little bit about plugins to come here soon. |
| 10 | |
| 11 | - You need to configure it in config.json |
| 12 | - Folder name must be the same as 'name' |
| 13 | - You probably want to specify a gate in the config |
| 14 | - see something (introduction?) about gates and how turbo-hipster |
| 15 | uses them |
| 16 | - Each plugin has a task.py with a Runner class |
| 17 | - Responsible for registering functions |
| 18 | - handling jobs |
| 19 | - checking for errors |
| 20 | - building reports |
| 21 | - publishing them according to configuration |