Add support for running specific events on workflows and jobs (#190)
* feat: add support for running specific workflows * feat: extend registered commands * docs: add changelog entry, update readme * chore: remove 'access commands via' note, moved to documentation * docs: add @a11rew to contributors * fix: remove debug change * Update change log to link to release notes Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com> * Reorder actions for consistency Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com> * Improve type safety with optional options param and mandatory workflow param Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com> --------- Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com> Co-authored-by: Sanjula Ganepola <sanjulagane@gmail.com>
This commit is contained in:
77
package.json
77
package.json
@@ -182,24 +182,36 @@
|
||||
"title": "Refresh",
|
||||
"icon": "$(refresh)"
|
||||
},
|
||||
{
|
||||
"category": "GitHub Local Actions",
|
||||
"command": "githubLocalActions.openWorkflow",
|
||||
"title": "Open Workflow",
|
||||
"icon": "$(go-to-file)"
|
||||
},
|
||||
{
|
||||
"category": "GitHub Local Actions",
|
||||
"command": "githubLocalActions.runWorkflow",
|
||||
"title": "Run Workflow",
|
||||
"icon": "$(debug-start)"
|
||||
},
|
||||
{
|
||||
"category": "GitHub Local Actions",
|
||||
"command": "githubLocalActions.runWorkflowEvent",
|
||||
"title": "Run Workflow with Event",
|
||||
"icon": "$(symbol-event)"
|
||||
},
|
||||
{
|
||||
"category": "GitHub Local Actions",
|
||||
"command": "githubLocalActions.openWorkflow",
|
||||
"title": "Open Workflow",
|
||||
"icon": "$(go-to-file)"
|
||||
},
|
||||
{
|
||||
"category": "GitHub Local Actions",
|
||||
"command": "githubLocalActions.runJob",
|
||||
"title": "Run Job",
|
||||
"icon": "$(debug-start)"
|
||||
},
|
||||
{
|
||||
"category": "GitHub Local Actions",
|
||||
"command": "githubLocalActions.runJobEvent",
|
||||
"title": "Run Job with Event",
|
||||
"icon": "$(symbol-event)"
|
||||
},
|
||||
{
|
||||
"category": "GitHub Local Actions",
|
||||
"command": "githubLocalActions.clearAll",
|
||||
@@ -417,18 +429,26 @@
|
||||
"command": "githubLocalActions.refreshWorkflows",
|
||||
"when": "never"
|
||||
},
|
||||
{
|
||||
"command": "githubLocalActions.openWorkflow",
|
||||
"when": "never"
|
||||
},
|
||||
{
|
||||
"command": "githubLocalActions.runWorkflow",
|
||||
"when": "never"
|
||||
},
|
||||
{
|
||||
"command": "githubLocalActions.runWorkflowEvent",
|
||||
"when": "never"
|
||||
},
|
||||
{
|
||||
"command": "githubLocalActions.openWorkflow",
|
||||
"when": "never"
|
||||
},
|
||||
{
|
||||
"command": "githubLocalActions.runJob",
|
||||
"when": "never"
|
||||
},
|
||||
{
|
||||
"command": "githubLocalActions.runJobEvent",
|
||||
"when": "never"
|
||||
},
|
||||
{
|
||||
"command": "githubLocalActions.clearAll",
|
||||
"when": "never"
|
||||
@@ -630,20 +650,55 @@
|
||||
"group": "inline@1"
|
||||
},
|
||||
{
|
||||
"command": "githubLocalActions.openWorkflow",
|
||||
"command": "githubLocalActions.runWorkflow",
|
||||
"when": "view == workflows && viewItem =~ /^githubLocalActions.workflow.*/",
|
||||
"group": "inline@0"
|
||||
},
|
||||
{
|
||||
"command": "githubLocalActions.runWorkflow",
|
||||
"when": "view == workflows && viewItem =~ /^githubLocalActions.workflow.*/",
|
||||
"group": "workflows@0"
|
||||
},
|
||||
{
|
||||
"command": "githubLocalActions.runWorkflowEvent",
|
||||
"when": "view == workflows && viewItem =~ /^githubLocalActions.workflow.*/",
|
||||
"group": "inline@1"
|
||||
},
|
||||
{
|
||||
"command": "githubLocalActions.runWorkflowEvent",
|
||||
"when": "view == workflows && viewItem =~ /^githubLocalActions.workflow.*/",
|
||||
"group": "workflows@1"
|
||||
},
|
||||
{
|
||||
"command": "githubLocalActions.openWorkflow",
|
||||
"when": "view == workflows && viewItem =~ /^githubLocalActions.workflow.*/",
|
||||
"group": "inline@2"
|
||||
},
|
||||
{
|
||||
"command": "githubLocalActions.openWorkflow",
|
||||
"when": "view == workflows && viewItem =~ /^githubLocalActions.workflow.*/",
|
||||
"group": "workflows@2"
|
||||
},
|
||||
{
|
||||
"command": "githubLocalActions.runJob",
|
||||
"when": "view == workflows && viewItem =~ /^githubLocalActions.job.*/",
|
||||
"group": "inline@0"
|
||||
},
|
||||
{
|
||||
"command": "githubLocalActions.runJob",
|
||||
"when": "view == workflows && viewItem =~ /^githubLocalActions.job.*/",
|
||||
"group": "jobs@0"
|
||||
},
|
||||
{
|
||||
"command": "githubLocalActions.runJobEvent",
|
||||
"when": "view == workflows && viewItem =~ /^githubLocalActions.job.*/",
|
||||
"group": "inline@1"
|
||||
},
|
||||
{
|
||||
"command": "githubLocalActions.runJobEvent",
|
||||
"when": "view == workflows && viewItem =~ /^githubLocalActions.job.*/",
|
||||
"group": "jobs@1"
|
||||
},
|
||||
{
|
||||
"command": "githubLocalActions.clearAll",
|
||||
"when": "view == history && viewItem =~ /^githubLocalActions.workspaceFolderHistory.*/ && workspaceFolderCount > 1",
|
||||
|
||||
Reference in New Issue
Block a user