From 45e1834a746cde40c03150bf6aa51bc98d6df090 Mon Sep 17 00:00:00 2001 From: Dave T <17680170+davet2001@users.noreply.github.com> Date: Mon, 10 Jun 2024 21:51:06 +0000 Subject: [PATCH 1/3] Add ability to run/rebuild addon from vscode command palette --- .vscode/tasks.json | 43 ++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 42 insertions(+), 1 deletion(-) diff --git a/.vscode/tasks.json b/.vscode/tasks.json index cb4e05c5..7d4aa29f 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -14,6 +14,47 @@ "panel": "new" }, "problemMatcher": [] + }, + { + "label": "Start Addon", + "type": "shell", + "command": "docker exec -it hassio_cli sh -c \"ha addons stop local_${input:addonName}; ha addons start local_${input:addonName}\"; sudo 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": "docker exec -it hassio_cli sh -c \"ha addons rebuild local_${input:addonName}; ha addons start local_${input:addonName}\"; sudo 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", + ] } ] -} +} \ No newline at end of file From 0f0d4b1b87eb095a5ac877a6fbf1ade2200d005f Mon Sep 17 00:00:00 2001 From: Dave T <17680170+davet2001@users.noreply.github.com> Date: Mon, 10 Jun 2024 21:53:26 +0000 Subject: [PATCH 2/3] Add missing newline --- .vscode/tasks.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.vscode/tasks.json b/.vscode/tasks.json index 7d4aa29f..cd5e4b2e 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -57,4 +57,4 @@ ] } ] -} \ No newline at end of file +} From 0e2769713e3c08ee2561ba73bb23501c890052c4 Mon Sep 17 00:00:00 2001 From: Dave T <17680170+davet2001@users.noreply.github.com> Date: Tue, 11 Jun 2024 19:42:31 +0000 Subject: [PATCH 3/3] Use 'ha addons' cmd in preference to docker where possible --- .vscode/tasks.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.vscode/tasks.json b/.vscode/tasks.json index cd5e4b2e..e731f3ee 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -18,7 +18,7 @@ { "label": "Start Addon", "type": "shell", - "command": "docker exec -it hassio_cli sh -c \"ha addons stop local_${input:addonName}; ha addons start local_${input:addonName}\"; sudo docker logs --follow addon_local_${input:addonName}", + "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 @@ -35,7 +35,7 @@ { "label": "Rebuild and Start Addon", "type": "shell", - "command": "docker exec -it hassio_cli sh -c \"ha addons rebuild local_${input:addonName}; ha addons start local_${input:addonName}\"; sudo docker logs --follow addon_local_${input:addonName}", + "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