Since the Github actions run on Windows under Powershell, the default is to ignore failures, which isn't really a very useful "test". This patch runs these steps under Bash instead, so failures actually fail the job, and adjusts the other steps to accommodate.
Since the Github actions run on Windows under Powershell, the default is to ignore failures, which isn't really a very useful "test". This patch runs these steps under Bash instead, so failures actually fail the job, and adjusts the other steps to accommodate.