Add setting to change workflow directory (#188)

Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
This commit is contained in:
Sanjula Ganepola
2025-03-23 18:27:30 -04:00
committed by GitHub
parent 412914d32a
commit e8f3f6c673
6 changed files with 74 additions and 33 deletions

View File

@@ -273,11 +273,12 @@ export class Act {
}
async runWorkflow(workspaceFolder: WorkspaceFolder, workflow: Workflow) {
const workflowsDirectory = WorkflowsManager.getWorkflowsDirectory();
return await this.runCommand({
path: workspaceFolder.uri.fsPath,
workflow: workflow,
options: [
`${Option.Workflows} "${WorkflowsManager.WORKFLOWS_DIRECTORY}/${path.parse(workflow.uri.fsPath).base}"`
`${Option.Workflows} "${workflowsDirectory}/${path.parse(workflow.uri.fsPath).base}"`
],
name: workflow.name,
extraHeader: [
@@ -287,11 +288,12 @@ export class Act {
}
async runJob(workspaceFolder: WorkspaceFolder, workflow: Workflow, job: Job) {
const workflowsDirectory = WorkflowsManager.getWorkflowsDirectory();
return await this.runCommand({
path: workspaceFolder.uri.fsPath,
workflow: workflow,
options: [
`${Option.Workflows} "${WorkflowsManager.WORKFLOWS_DIRECTORY}/${path.parse(workflow.uri.fsPath).base}"`,
`${Option.Workflows} "${workflowsDirectory}/${path.parse(workflow.uri.fsPath).base}"`,
`${Option.Job} "${job.id}"`
],
name: `${workflow.name}/${job.name}`,
@@ -304,7 +306,7 @@ export class Act {
async runEvent(workspaceFolder: WorkspaceFolder, event: Event) {
let eventExists: boolean = false;
const workflowsDirectory = WorkflowsManager.getWorkflowsDirectory();
const workflows = await this.workflowsManager.getWorkflows(workspaceFolder);
if (workflows.length > 0) {
for (const workflow of workflows) {
@@ -314,7 +316,7 @@ export class Act {
path: workspaceFolder.uri.fsPath,
workflow: workflow,
options: [
`${event} ${Option.Workflows} "${WorkflowsManager.WORKFLOWS_DIRECTORY}/${path.parse(workflow.uri.fsPath).base}"`
`${event} ${Option.Workflows} "${workflowsDirectory}/${path.parse(workflow.uri.fsPath).base}"`
],
name: `${workflow.name} (${event})`,
extraHeader: [