The 'Invalid command fails' and 'Invalid port fails' smoke test steps use bash if/then/fi syntax that fails on Windows runners (default pwsh shell). Explicitly setting shell: bash makes these steps portable across the Windows/Linux/macOS CI matrix.
The 'Invalid command fails' and 'Invalid port fails' smoke test steps use bash if/then/fi syntax that fails on Windows runners (default pwsh shell). Explicitly setting shell: bash makes these steps portable across the Windows/Linux/macOS CI matrix.