GitHub Actions Windows MSYS2 MS-MPI

Microsoft’s MPI implementation is known as MS-MPI. MSYS2 is a popular choice to use GCC, Clang and many other developer tools from the Windows Command Prompt, PowerShell or the MSYS Terminal itself. Continuous Integration for Windows MPI applications on GitHub Actions is accomplished using a workflow similar to below. This would be in a .github/workflows/ci_cmake.yml file.

NOTE: we set inter-step environment variables using GitHub Actions environment files