mirror of
				https://github.com/red0124/ssp.git
				synced 2025-10-30 21:06:44 +01:00 
			
		
		
		
	CI Update (#53)
* Remove 32-bit CI workflows * [skip ci] Update Windows CI images * [skip ci] Update MacOS CI image * [skip ci] Remove icc scripts * Update README
This commit is contained in:
		
							parent
							
								
									41ae9d98c7
								
							
						
					
					
						commit
						c708d93db3
					
				
							
								
								
									
										6
									
								
								.github/workflows/macos-apple-clang.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								.github/workflows/macos-apple-clang.yml
									
									
									
									
										vendored
									
									
								
							| @ -25,10 +25,10 @@ jobs: | |||||||
| 
 | 
 | ||||||
|     strategy: |     strategy: | ||||||
|       matrix: |       matrix: | ||||||
|         xcode: ['13.4.1', '14.1'] |         xcode: ['15.2'] | ||||||
|         type: [Release, Debug] |         type: [Release, Debug] | ||||||
| 
 | 
 | ||||||
|     runs-on: macos-12 |     runs-on: macos-latest | ||||||
| 
 | 
 | ||||||
|     env: |     env: | ||||||
|       DEVELOPER_DIR: /Applications/Xcode_${{matrix.xcode}}.app/Contents/Developer |       DEVELOPER_DIR: /Applications/Xcode_${{matrix.xcode}}.app/Contents/Developer | ||||||
| @ -42,7 +42,7 @@ jobs: | |||||||
|         id: cores |         id: cores | ||||||
| 
 | 
 | ||||||
|       - name: Install dependencies |       - name: Install dependencies | ||||||
|         run: script/ci_install_deps.sh |         run: script/ci_install_deps.sh sudo | ||||||
| 
 | 
 | ||||||
|       - name: Configure |       - name: Configure | ||||||
|         run: cmake -S test -B build -DCMAKE_BUILD_TYPE=${{matrix.type}} |         run: cmake -S test -B build -DCMAKE_BUILD_TYPE=${{matrix.type}} | ||||||
|  | |||||||
							
								
								
									
										5
									
								
								.github/workflows/win-msvc.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										5
									
								
								.github/workflows/win-msvc.yml
									
									
									
									
										vendored
									
									
								
							| @ -31,14 +31,11 @@ jobs: | |||||||
|       fail-fast: false |       fail-fast: false | ||||||
|       matrix: |       matrix: | ||||||
|         config: |         config: | ||||||
|           - os: windows-2019 |  | ||||||
|             vs: "Visual Studio 16 2019" |  | ||||||
| 
 |  | ||||||
|           - os: windows-latest |           - os: windows-latest | ||||||
|             vs: "Visual Studio 17 2022" |             vs: "Visual Studio 17 2022" | ||||||
| 
 | 
 | ||||||
|         build: [Debug, Release] |         build: [Debug, Release] | ||||||
|         platform: [Win32, x64] |         platform: [x64] | ||||||
| 
 | 
 | ||||||
|     runs-on: ${{matrix.config.os}} |     runs-on: ${{matrix.config.os}} | ||||||
| 
 | 
 | ||||||
|  | |||||||
							
								
								
									
										7
									
								
								.github/workflows/win-msys2-clang.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								.github/workflows/win-msys2-clang.yml
									
									
									
									
										vendored
									
									
								
							| @ -31,7 +31,7 @@ jobs: | |||||||
|       fail-fast: false |       fail-fast: false | ||||||
| 
 | 
 | ||||||
|       matrix: |       matrix: | ||||||
|         os: [windows-2019, windows-latest] |         os: [windows-2025, windows-latest] | ||||||
|         type: [Release, Debug] |         type: [Release, Debug] | ||||||
|         config: |         config: | ||||||
|           - msystem: "MINGW64" |           - msystem: "MINGW64" | ||||||
| @ -39,11 +39,6 @@ jobs: | |||||||
|               git mingw-w64-x86_64-cmake mingw-w64-x86_64-ninja |               git mingw-w64-x86_64-cmake mingw-w64-x86_64-ninja | ||||||
|               mingw-w64-x86_64-clang |               mingw-w64-x86_64-clang | ||||||
| 
 | 
 | ||||||
|           - msystem: "MINGW32" |  | ||||||
|             install: >- |  | ||||||
|               git mingw-w64-i686-cmake mingw-w64-i686-ninja |  | ||||||
|               mingw-w64-i686-clang |  | ||||||
| 
 |  | ||||||
|     runs-on: ${{matrix.os}} |     runs-on: ${{matrix.os}} | ||||||
| 
 | 
 | ||||||
|     name: "${{matrix.config.msystem}}: ${{matrix.os}}: ${{matrix.type}}" |     name: "${{matrix.config.msystem}}: ${{matrix.os}}: ${{matrix.type}}" | ||||||
|  | |||||||
							
								
								
									
										7
									
								
								.github/workflows/win-msys2-gcc.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								.github/workflows/win-msys2-gcc.yml
									
									
									
									
										vendored
									
									
								
							| @ -31,7 +31,7 @@ jobs: | |||||||
|       fail-fast: false |       fail-fast: false | ||||||
| 
 | 
 | ||||||
|       matrix: |       matrix: | ||||||
|         os: [windows-2019, windows-latest] |         os: [windows-2025, windows-latest] | ||||||
|         type: [Release, Debug] |         type: [Release, Debug] | ||||||
|         config: |         config: | ||||||
|           - msystem: "MINGW64" |           - msystem: "MINGW64" | ||||||
| @ -39,11 +39,6 @@ jobs: | |||||||
|               git mingw-w64-x86_64-cmake mingw-w64-x86_64-ninja |               git mingw-w64-x86_64-cmake mingw-w64-x86_64-ninja | ||||||
|               mingw-w64-x86_64-gcc |               mingw-w64-x86_64-gcc | ||||||
| 
 | 
 | ||||||
|           - msystem: "MINGW32" |  | ||||||
|             install: >- |  | ||||||
|               git mingw-w64-i686-cmake mingw-w64-i686-ninja |  | ||||||
|               mingw-w64-i686-gcc |  | ||||||
| 
 |  | ||||||
|     runs-on: ${{matrix.os}} |     runs-on: ${{matrix.os}} | ||||||
| 
 | 
 | ||||||
|     name: "${{matrix.config.msystem}}: ${{matrix.os}}: ${{matrix.type}}" |     name: "${{matrix.config.msystem}}: ${{matrix.os}}: ${{matrix.type}}" | ||||||
|  | |||||||
							
								
								
									
										16
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								README.md
									
									
									
									
									
								
							| @ -9,14 +9,14 @@ | |||||||
| 
 | 
 | ||||||
| [](https://opensource.org/licenses/MIT) | [](https://opensource.org/licenses/MIT) | ||||||
| [](https://coveralls.io/github/red0124/ssp?branch=master) | [](https://coveralls.io/github/red0124/ssp?branch=master) | ||||||
| [](https://github.com/red0124/ssp/actions/workflows/fuzz.yml) | [](https://github.com/red0124/ssp/actions/workflows/fuzz.yml) | ||||||
| [](https://github.com/red0124/ssp/actions/workflows/single-header.yml) | [](https://github.com/red0124/ssp/actions/workflows/single-header.yml) | ||||||
| [](https://github.com/red0124/ssp/actions/workflows/ubuntu-latest-gcc.yml) | [](https://github.com/red0124/ssp/actions/workflows/ubuntu-latest-gcc.yml) | ||||||
| [](https://github.com/red0124/ssp/actions/workflows/ubuntu-latest-clang.yml) | [](https://github.com/red0124/ssp/actions/workflows/ubuntu-latest-clang.yml) | ||||||
| [](https://github.com/red0124/ssp/actions/workflows/win-msys2-gcc.yml) | [](https://github.com/red0124/ssp/actions/workflows/win-msys2-gcc.yml) | ||||||
| [](https://github.com/red0124/ssp/actions/workflows/win-msys2-clang.yml) | [](https://github.com/red0124/ssp/actions/workflows/win-msys2-clang.yml) | ||||||
| [](https://github.com/red0124/ssp/actions/workflows/win-msvc.yml) | [](https://github.com/red0124/ssp/actions/workflows/win-msvc.yml) | ||||||
| [](https://github.com/red0124/ssp/actions/workflows/macos-apple-clang.yml) | [](https://github.com/red0124/ssp/actions/workflows/macos-apple-clang.yml) | ||||||
| 
 | 
 | ||||||
| A header only CSV parser which is fast and versatile with modern C++ API. Requires compiler with C++17 support. [Can also be used to efficiently convert strings to specific types.](#the-converter) | A header only CSV parser which is fast and versatile with modern C++ API. Requires compiler with C++17 support. [Can also be used to efficiently convert strings to specific types.](#the-converter) | ||||||
| 
 | 
 | ||||||
|  | |||||||
| @ -1,9 +1,9 @@ | |||||||
| #!/bin/bash | #!/usr/bin/env bash | ||||||
| 
 | 
 | ||||||
| JOBS=4 | JOBS=4 | ||||||
| BUILD_TYPE=Debug | BUILD_TYPE=Debug | ||||||
| 
 | 
 | ||||||
| set -eux | set -ex | ||||||
| 
 | 
 | ||||||
| git clone https://github.com/red0124/doctest -b master --depth 1 | git clone https://github.com/red0124/doctest -b master --depth 1 | ||||||
| 
 | 
 | ||||||
| @ -12,6 +12,10 @@ cmake -S doctest -B doctest/build \ | |||||||
|     -D DOCTEST_WITH_MAIN_IN_STATIC_LIB=NO \ |     -D DOCTEST_WITH_MAIN_IN_STATIC_LIB=NO \ | ||||||
|     -D DOCTEST_WITH_TESTS=NO |     -D DOCTEST_WITH_TESTS=NO | ||||||
| 
 | 
 | ||||||
|  | if [[ "${1}" == "sudo" ]]; then | ||||||
|  |     sudo cmake --build doctest/build --config ${BUILD_TYPE} --target install -j ${JOBS} | ||||||
|  | else | ||||||
|     cmake --build doctest/build --config ${BUILD_TYPE} --target install -j ${JOBS} |     cmake --build doctest/build --config ${BUILD_TYPE} --target install -j ${JOBS} | ||||||
|  | fi | ||||||
| 
 | 
 | ||||||
| rm -rf doctest | rm -rf doctest | ||||||
|  | |||||||
| @ -1,23 +0,0 @@ | |||||||
| #!/bin/bash |  | ||||||
| 
 |  | ||||||
| # SPDX-FileCopyrightText: 2020 Intel Corporation |  | ||||||
| # |  | ||||||
| # SPDX-License-Identifier: MIT |  | ||||||
| 
 |  | ||||||
| URL=$1 |  | ||||||
| COMPONENTS=$2 |  | ||||||
| 
 |  | ||||||
| curl --output webimage.sh --url "$URL" --retry 5 --retry-delay 5 |  | ||||||
| chmod +x webimage.sh |  | ||||||
| ./webimage.sh -x -f webimage_extracted --log extract.log |  | ||||||
| rm -rf webimage.sh |  | ||||||
| WEBIMAGE_NAME=$(ls -1 webimage_extracted/) |  | ||||||
| if [ -z "$COMPONENTS" ]; then |  | ||||||
|   webimage_extracted/"$WEBIMAGE_NAME"/bootstrapper -s --action install --eula=accept --continue-with-optional-error=yes --log-dir=. |  | ||||||
|   installer_exit_code=$? |  | ||||||
| else |  | ||||||
|   webimage_extracted/"$WEBIMAGE_NAME"/bootstrapper -s --action install --components="$COMPONENTS" --eula=accept --continue-with-optional-error=yes --log-dir=. |  | ||||||
|   installer_exit_code=$? |  | ||||||
| fi |  | ||||||
| rm -rf webimage_extracted |  | ||||||
| exit $installer_exit_code |  | ||||||
| @ -1,11 +0,0 @@ | |||||||
| #!/bin/bash |  | ||||||
| 
 |  | ||||||
| # SPDX-FileCopyrightText: 2020 Intel Corporation |  | ||||||
| # |  | ||||||
| # SPDX-License-Identifier: MIT |  | ||||||
| 
 |  | ||||||
| #shellcheck disable=SC2010 |  | ||||||
| LATEST_VERSION=$(ls -1 /opt/intel/oneapi/compiler/ | grep -v latest | sort | tail -1) |  | ||||||
| # shellcheck source=/dev/null |  | ||||||
| source /opt/intel/oneapi/compiler/"$LATEST_VERSION"/env/vars.sh |  | ||||||
| CXX=dpcpp |  | ||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 red0124
						red0124