14 CTEST_OUTPUT_ON_FAILURE: 1
20 runs-on: windows-latest
24 uses: actions/checkout@v4
27 uses: msys2/setup-msys2@v2
29 msystem: ${{ inputs.msystem }}
34 mingw-w64-${{ inputs.arch }}-cmake
35 mingw-w64-${{ inputs.arch }}-gcc
36 mingw-w64-${{ inputs.arch }}-lzo2
37 mingw-w64-${{ inputs.arch }}-libpng
38 mingw-w64-${{ inputs.arch }}-lld
39 mingw-w64-${{ inputs.arch }}-ninja
40 mingw-w64-${{ inputs.arch }}-libogg
41 mingw-w64-${{ inputs.arch }}-opus
42 mingw-w64-${{ inputs.arch }}-opusfile
44 - name: Install OpenGFX
47 mkdir -p "C:/Users/Public/Documents/OpenTTD/baseset"
48 cd "C:/Users/Public/Documents/OpenTTD/baseset"
50 echo "::group::Download OpenGFX"
51 curl -L https://cdn.openttd.org/opengfx-releases/0.6.0/opengfx-0.6.0-all.zip -o opengfx-all.zip
54 echo "::group::Unpack OpenGFX"
60 - name: Install GCC problem matcher
61 uses: ammaraskar/gcc-problem-matcher@master
66 NINJA_STATUS: "[%f/%t -- %e] " # [finished_edges/total_edges -- elapsed_time], default value is "[%f/%t] "
74 -DCMAKE_CXX_FLAGS="-fuse-ld=lld" \