Skip to content

Commit

Permalink
Merge pull request #1558 from al-cheb/al-cheb/windows-default-shell
Browse files Browse the repository at this point in the history
Update Windows default shell
  • Loading branch information
Martin Lopes authored Jan 8, 2021
2 parents 54ae53c + eef64d6 commit 880d86d
Showing 1 changed file with 11 additions and 1 deletion.
12 changes: 11 additions & 1 deletion content/actions/reference/workflow-syntax-for-github-actions.md
Original file line number Diff line number Diff line change
Expand Up @@ -646,7 +646,8 @@ You can override the default shell settings in the runner's operating system usi
| All | `python` | Executes the python command. | `python {0}` |
| Linux / macOS | `sh` | The fallback behavior for non-Windows platforms if no shell is provided and `bash` is not found in the path. | `sh -e {0}` |
| Windows | `cmd` | {% data variables.product.prodname_dotcom %} appends the extension `.cmd` to your script name and substitutes for `{0}`. | `%ComSpec% /D /E:ON /V:OFF /S /C "CALL "{0}""`. |
| Windows | `powershell` | This is the default shell used on Windows. The Desktop PowerShell. {% data variables.product.prodname_dotcom %} appends the extension `.ps1` to your script name. | `powershell -command ". '{0}'"`. |
| Windows | `pwsh` | This is the default shell used on Windows. The PowerShell Core. {% data variables.product.prodname_dotcom %} appends the extension `.ps1` to your script name. If your self-hosted Windows runner does not have _PowerShell Core_ installed, then _PowerShell Desktop_ is used instead.| `pwsh -command ". '{0}'"`. |
| Windows | `powershell` | The PowerShell Desktop. {% data variables.product.prodname_dotcom %} appends the extension `.ps1` to your script name. | `powershell -command ". '{0}'"`. |

#### Example running a script using bash

Expand Down Expand Up @@ -675,6 +676,15 @@ steps:
shell: pwsh
```

#### Example: Using PowerShell Desktop to run a script

```yaml
steps:
- name: Display the path
run: echo ${env:PATH}
shell: powershell
```

#### Example running a python script

```yaml
Expand Down

0 comments on commit 880d86d

Please sign in to comment.