Add scaffolds to vscode tasks (#92015)
This commit is contained in:
parent
c12fae4775
commit
2cc9fcc977
1 changed files with 37 additions and 0 deletions
37
.vscode/tasks.json
vendored
37
.vscode/tasks.json
vendored
|
@ -137,6 +137,26 @@
|
||||||
"kind": "build",
|
"kind": "build",
|
||||||
"isDefault": true
|
"isDefault": true
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "Run scaffold",
|
||||||
|
"detail": "Add new functionality to a integration using a scaffold.",
|
||||||
|
"type": "shell",
|
||||||
|
"command": "python3 -m script.scaffold ${input:scaffoldName} --integration ${input:integrationName}",
|
||||||
|
"group": {
|
||||||
|
"kind": "build",
|
||||||
|
"isDefault": true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "Create new integration",
|
||||||
|
"detail": "Use the scaffold to create a new integration.",
|
||||||
|
"type": "shell",
|
||||||
|
"command": "python3 -m script.scaffold integration",
|
||||||
|
"group": {
|
||||||
|
"kind": "build",
|
||||||
|
"isDefault": true
|
||||||
|
}
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"inputs": [
|
"inputs": [
|
||||||
|
@ -144,6 +164,23 @@
|
||||||
"id": "integrationName",
|
"id": "integrationName",
|
||||||
"type": "promptString",
|
"type": "promptString",
|
||||||
"description": "For which integration should the task run?"
|
"description": "For which integration should the task run?"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": "scaffoldName",
|
||||||
|
"type": "pickString",
|
||||||
|
"options": [
|
||||||
|
"backup",
|
||||||
|
"config_flow",
|
||||||
|
"config_flow_discovery",
|
||||||
|
"config_flow_helper",
|
||||||
|
"config_flow_oauth2",
|
||||||
|
"device_action",
|
||||||
|
"device_condition",
|
||||||
|
"device_trigger",
|
||||||
|
"reproduce_state",
|
||||||
|
"significant_change"
|
||||||
|
],
|
||||||
|
"description": "Which scaffold should be run?"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue