mirror of
https://code.forgejo.org/forgejo/runner.git
synced 2025-08-11 17:50:58 +00:00
Add various GitHub environment variables (#604)
* define GITHUB_ACTION_PATH #603 * Add more environment variables * Add job name Note: the job name gets a suffix for matrix builds, but this is not part of the env var * fix: remove unnecessary variables * feat: add `RepositoryOwner` credit: @KnisterPeter * feat: add test for `getGithubContext()` Co-authored-by: Ryan (hackercat) <me@hackerc.at>
This commit is contained in:
parent
133e8a4475
commit
9210fafdc1
5 changed files with 132 additions and 41 deletions
|
@ -557,7 +557,12 @@ func (sc *StepContext) execAsComposite(ctx context.Context, step *model.Step, _
|
|||
}
|
||||
}
|
||||
|
||||
stepClone.Run = strings.ReplaceAll(stepClone.Run, "${{ github.action_path }}", filepath.Join(containerActionDir, actionName))
|
||||
if stepClone.Env == nil {
|
||||
stepClone.Env = make(map[string]string)
|
||||
}
|
||||
actionPath := filepath.Join(containerActionDir, actionName)
|
||||
stepClone.Env["GITHUB_ACTION_PATH"] = actionPath
|
||||
stepClone.Run = strings.ReplaceAll(stepClone.Run, "${{ github.action_path }}", actionPath)
|
||||
|
||||
stepContext := StepContext{
|
||||
RunContext: rcClone,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue