Fix failed to create container if the runner works in root dir (#67)
Fix #56 This PR uses the `preset.Repository` as a part of the workdir and use `filepath.FromSlash` to convert the slash characters. Co-authored-by: Jason Song <i@wolfogre.com> Reviewed-on: https://gitea.com/gitea/act_runner/pulls/67 Reviewed-by: Jason Song <i@wolfogre.com> Co-authored-by: Zettat123 <zettat123@gmail.com> Co-committed-by: Zettat123 <zettat123@gmail.com>
This commit is contained in:
		| @ -212,7 +212,9 @@ func (t *Task) Run(ctx context.Context, task *runnerv1.Task, runnerName, runnerV | |||||||
|  |  | ||||||
| 	input := t.Input | 	input := t.Input | ||||||
| 	config := &runner.Config{ | 	config := &runner.Config{ | ||||||
| 		Workdir:               "." + string(filepath.Separator), | 		// On Linux, Workdir will be like "/<owner>/<repo>" | ||||||
|  | 		// On Windows, Workdir will be like "\<owner>\<repo>" | ||||||
|  | 		Workdir:               filepath.FromSlash(string(filepath.Separator) + preset.Repository), | ||||||
| 		BindWorkdir:           false, | 		BindWorkdir:           false, | ||||||
| 		ReuseContainers:       false, | 		ReuseContainers:       false, | ||||||
| 		ForcePull:             input.forcePull, | 		ForcePull:             input.forcePull, | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user
	 Zettat123
					Zettat123