aweris / gale

GitHub Action Local Executor
Apache License 2.0
142 stars 4 forks source link

Add Support for PowerShell (pwsh) #90

Closed aweris closed 10 months ago

aweris commented 10 months ago

Description

Currently, gale does not support PowerShell (pwsh) as a shell parameter in run steps. The primary reasons for this omission are the lack of PowerShell in our default run environment and the absence of preliminary testing to ensure smooth integration.

Steps to Implement

  1. Create a runner image that includes PowerShell, drawing inspiration from the original runner installer.
  2. Integrate PowerShell support into the main codebase.
  3. Conduct extensive testing to ensure both stability and compatibility when operating in the PowerShell environment.

Additional Context

The implementation of PowerShell support was initially postponed due to concerns related to testing and environmental setup. A significant point of deliberation has been whether to include pwsh in the default runner image or to mandate the use of a custom runner image. To maintain focus and manageability for this update, we should concentrate solely on the integration and testing of PowerShell. Any residual issues or considerations can be tackled in subsequent phases or updates.