1
0
Fork 0
mirror of https://code.forgejo.org/forgejo/runner.git synced 2025-08-06 17:40:58 +00:00

fix: invoke login shells to source /etc/environment (#570)

This commit is contained in:
hackercat 2021-03-29 06:35:01 +02:00 committed by GitHub
parent d1cae38197
commit 7ae8a0d895

View file

@ -259,13 +259,13 @@ func (s *Step) ShellCommand() string {
switch s.Shell {
case "", "bash":
shellCommand = "bash --noprofile --norc -e {0}"
shellCommand = "bash --login --norc -e {0}"
case "pwsh":
shellCommand = "pwsh -command \"& '{0}'\""
shellCommand = "pwsh -login -command \"& '{0}'\""
case "python":
shellCommand = "python {0}"
case "sh":
shellCommand = "sh -e -c {0}"
shellCommand = "sh -l -e -c {0}"
case "cmd":
shellCommand = "%ComSpec% /D /E:ON /V:OFF /S /C \"CALL \"{0}\"\""
case "powershell":