|
75 | 75 | run: | |
76 | 76 | build\tests\${{ matrix.config.BUILD_TYPE }}\spdlog-utests.exe |
77 | 77 |
|
78 | | - # ----------------------------------------------------------------------- |
79 | | - # Windows 2025 mscv 2019 build matrix |
80 | | - # ----------------------------------------------------------------------- |
81 | | - build_2019: |
82 | | - runs-on: windows-2025 |
83 | | - strategy: |
84 | | - fail-fast: true |
85 | | - matrix: |
86 | | - config: |
87 | | - - GENERATOR: "Visual Studio 16 2019" |
88 | | - BUILD_TYPE: Release |
89 | | - BUILD_SHARED: 'ON' |
90 | | - FATAL_ERRORS: 'ON' |
91 | | - WCHAR: 'OFF' |
92 | | - WCHAR_FILES: 'OFF' |
93 | | - BUILD_EXAMPLE: 'ON' |
94 | | - USE_STD_FORMAT: 'OFF' |
95 | | - CXX_STANDARD: 17 |
96 | | - - GENERATOR: "Visual Studio 16 2019" |
97 | | - BUILD_TYPE: Release |
98 | | - BUILD_SHARED: 'ON' |
99 | | - FATAL_ERRORS: 'ON' |
100 | | - WCHAR: 'OFF' |
101 | | - WCHAR_FILES: 'OFF' |
102 | | - BUILD_EXAMPLE: 'ON' |
103 | | - USE_STD_FORMAT: 'OFF' |
104 | | - CXX_STANDARD: 14 |
105 | | - - GENERATOR: "Visual Studio 16 2019" |
106 | | - BUILD_TYPE: Release |
107 | | - BUILD_SHARED: 'ON' |
108 | | - FATAL_ERRORS: 'ON' |
109 | | - WCHAR: 'OFF' |
110 | | - WCHAR_FILES: 'OFF' |
111 | | - BUILD_EXAMPLE: 'ON' |
112 | | - USE_STD_FORMAT: 'OFF' |
113 | | - CXX_STANDARD: 11 |
114 | | - |
115 | | - steps: |
116 | | - - name: Checkout code |
117 | | - uses: actions/checkout@v4 |
118 | 78 |
|
119 | | - - name: CMake ${{ matrix.config.GENERATOR }} CXX=${{matrix.config.CXX_STANDARD}} WCHAR=${{matrix.config.WCHAR_FILES}} STD_FORMAT=${{matrix.config.USE_STD_FORMAT}} |
120 | | - shell: pwsh |
121 | | - run: | |
122 | | - mkdir build |
123 | | - cd build |
124 | | - cmake -G "${{ matrix.config.GENERATOR }}" -A x64 ` |
125 | | - -D CMAKE_BUILD_TYPE=${{ matrix.config.BUILD_TYPE }} ` |
126 | | - -D BUILD_SHARED_LIBS=${{ matrix.config.BUILD_SHARED }} ` |
127 | | - -D SPDLOG_WCHAR_SUPPORT=${{ matrix.config.WCHAR }} ` |
128 | | - -D SPDLOG_WCHAR_FILENAMES=${{ matrix.config.WCHAR_FILES }} ` |
129 | | - -D SPDLOG_BUILD_EXAMPLE=${{ matrix.config.BUILD_EXAMPLE }} ` |
130 | | - -D SPDLOG_BUILD_EXAMPLE_HO=${{ matrix.config.BUILD_EXAMPLE }} ` |
131 | | - -D SPDLOG_BUILD_TESTS=ON ` |
132 | | - -D SPDLOG_BUILD_TESTS_HO=OFF ` |
133 | | - -D SPDLOG_BUILD_WARNINGS=${{ matrix.config.FATAL_ERRORS }} ` |
134 | | - -D SPDLOG_USE_STD_FORMAT=${{ matrix.config.USE_STD_FORMAT }} ` |
135 | | - -D CMAKE_CXX_STANDARD=${{ matrix.config.CXX_STANDARD }} .. |
136 | | -
|
137 | | - - name: Build |
138 | | - shell: pwsh |
139 | | - run: | |
140 | | - cd build |
141 | | - cmake --build . --parallel --config ${{ matrix.config.BUILD_TYPE }} |
142 | | -
|
143 | | - - name: Run Tests |
144 | | - shell: pwsh |
145 | | - env: |
146 | | - PATH: ${{ env.PATH }};${{ github.workspace }}\build\_deps\catch2-build\src\${{ matrix.config.BUILD_TYPE }};${{ github.workspace }}\build\${{ matrix.config.BUILD_TYPE }} |
147 | | - run: | |
148 | | - build\tests\${{ matrix.config.BUILD_TYPE }}\spdlog-utests.exe |
| 79 | + |
0 commit comments