Odd issue with environment variables on windows

If you take a look at this run, the builds (some steps) for Linux and macOS were skipped, which is expected behavior. However, the same doesn’t happen on Windows. Would setting the default shell to bash fix this…?

Turns out that setting the default shell to bash fixes this.

This is confusing as hell.
I wasted lots of hours because of this undocumented stupid detail. Is it that hard to add a note on the env-variables docs about setting them on windows?