目前我一直在使用
egor-tensin/setup-mingw
为我们的 CI 设置 MinGW,它一直运行良好。
- name: Set up MinGW
uses: egor-tensin/setup-mingw@v2
- name: Configure
run: cmake -S. -B build ... -G "Ninja"
但是,我注意到 windows runner 已经预装了 MinGW:
# https://github.com/actions/runner-images/blob/main/images/win/Windows2022-Readme.md
Mingw-w64 11.2.0
目前上述操作需要大约 5 分钟来设置 MinGW。理想情况下,使用预安装的 MinGW 将加速这部分 CI 过程。
如何使用预装的 MinGW 来加快我们的 GitHub 工作流程?
很简单,直接用
bash
做壳就可以了。我是这样做的:
mingw64-gcc:
name: MinGW GCC
runs-on: windows-2019
defaults:
run:
shell: bash
steps:
- name: "Setup"
run: |
gcc --version