diff --git a/.vscode/tasks.json b/.vscode/tasks.json index cb4e05c5..e731f3ee 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -14,6 +14,47 @@ "panel": "new" }, "problemMatcher": [] + }, + { + "label": "Start Addon", + "type": "shell", + "command": "ha addons stop \"local_${input:addonName}\"; ha addons start \"local_${input:addonName}\"; docker logs --follow \"addon_local_${input:addonName}\"", + "group": { + "kind": "test", + "isDefault": false + }, + "presentation": { + "reveal": "always", + "panel": "new" + }, + "problemMatcher": [], + "runOptions": { + "reevaluateOnRerun": false + } + }, + { + "label": "Rebuild and Start Addon", + "type": "shell", + "command": "ha addons rebuild \"local_${input:addonName}\"; ha addons start \"local_${input:addonName}\"; docker logs --follow \"addon_local_${input:addonName}\"", + "group": { + "kind": "test", + "isDefault": false + }, + "presentation": { + "reveal": "always", + "panel": "new" + }, + "problemMatcher": [] + } + ], + "inputs": [ + { + "id": "addonName", + "type": "pickString", + "description": "Name of addon (to add your addon to this list, please edit .vscode/tasks.json)", + "options": [ + "example", + ] } ] }