diff --git a/.github/workflows/msvc17.yml b/.github/workflows/msvc-17-10.yml similarity index 55% rename from .github/workflows/msvc17.yml rename to .github/workflows/msvc-17-10.yml index 5073441..a70cf64 100644 --- a/.github/workflows/msvc17.yml +++ b/.github/workflows/msvc-17-10.yml @@ -1,40 +1,19 @@ # SPDX short identifier: BSL-1.0 -name: msvc17 -on: push +name: msvc17-17-10 +on: + push: + paths: + - '.github/**' + - 'cmake/**' + - 'cml/**' + - 'tests/**' + - 'CMakeLists.txt' + - 'CMakePresets.json' + - 'CML.cmake' + - 'vcpkg.json' jobs: - - msvc-clangcl-latest: - name: MSVC ClangCL Latest - runs-on: windows-2022 - steps: - - uses: actions/checkout@v4 - - uses: lukka/get-cmake@latest - with: - cmakeVersion: "~3.29.0" - - uses: lukka/run-vcpkg@v11 - - uses: lukka/run-cmake@v10 - with: - configurePreset: "cml-ci-ninja-msvc-clangcl-mt-s" - buildPreset: "cml-ci-ninja-msvc-clangcl-mt-s-release" - testPreset: "cml-ci-ninja-msvc-clangcl-mt-s-release-test" - - msvc-latest: - name: MSVC Latest - runs-on: windows-2022 - steps: - - uses: actions/checkout@v4 - - uses: lukka/get-cmake@latest - with: - cmakeVersion: "~3.29.0" - - uses: lukka/run-vcpkg@v11 - - uses: lukka/run-cmake@v10 - with: - configurePreset: "cml-ci-ninja-msvc-mt-s" - buildPreset: "cml-ci-ninja-msvc-mt-s-release" - testPreset: "cml-ci-ninja-msvc-mt-s-release-test" - msvc-17-10: name: MSVC 17.10 runs-on: windows-2022 diff --git a/.github/workflows/msvc-clangcl-latest.yml b/.github/workflows/msvc-clangcl-latest.yml new file mode 100644 index 0000000..08cdd23 --- /dev/null +++ b/.github/workflows/msvc-clangcl-latest.yml @@ -0,0 +1,30 @@ +# SPDX short identifier: BSL-1.0 + +name: msvc-clangcl-latest +on: + push: + paths: + - '.github/**' + - 'cmake/**' + - 'cml/**' + - 'tests/**' + - 'CMakeLists.txt' + - 'CMakePresets.json' + - 'CML.cmake' + - 'vcpkg.json' + +jobs: + msvc-clangcl-latest: + name: MSVC ClangCL Latest + runs-on: windows-2022 + steps: + - uses: actions/checkout@v4 + - uses: lukka/get-cmake@latest + with: + cmakeVersion: "~3.29.0" + - uses: lukka/run-vcpkg@v11 + - uses: lukka/run-cmake@v10 + with: + configurePreset: "cml-ci-ninja-msvc-clangcl-mt-s" + buildPreset: "cml-ci-ninja-msvc-clangcl-mt-s-release" + testPreset: "cml-ci-ninja-msvc-clangcl-mt-s-release-test" \ No newline at end of file diff --git a/.github/workflows/msvc-latest.yml b/.github/workflows/msvc-latest.yml new file mode 100644 index 0000000..fefd691 --- /dev/null +++ b/.github/workflows/msvc-latest.yml @@ -0,0 +1,30 @@ +# SPDX short identifier: BSL-1.0 + +name: msvc-latest.yml +on: + push: + paths: + - '.github/**' + - 'cmake/**' + - 'cml/**' + - 'tests/**' + - 'CMakeLists.txt' + - 'CMakePresets.json' + - 'CML.cmake' + - 'vcpkg.json' + +jobs: + msvc-latest: + name: MSVC Latest + runs-on: windows-2022 + steps: + - uses: actions/checkout@v4 + - uses: lukka/get-cmake@latest + with: + cmakeVersion: "~3.29.0" + - uses: lukka/run-vcpkg@v11 + - uses: lukka/run-cmake@v10 + with: + configurePreset: "cml-ci-ninja-msvc-mt-s" + buildPreset: "cml-ci-ninja-msvc-mt-s-release" + testPreset: "cml-ci-ninja-msvc-mt-s-release-test" \ No newline at end of file diff --git a/README.md b/README.md index dee1218..f1f164b 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,7 @@ +[![msvc-latest](https://github.com/demianmnave/CML/actions/workflows/msvc-latest.yml/badge.svg)](https://github.com/demianmnave/CML/actions/workflows/msvc-latest.yml) +[![msvc-clangcl-latest](https://github.com/demianmnave/CML/actions/workflows/msvc-clangcl-latest.yml/badge.svg)](https://github.com/demianmnave/CML/actions/workflows/msvc-clangcl-latest.yml) +[![msvc-17-10](https://github.com/demianmnave/CML/actions/workflows/msvc-17-10.yml/badge.svg)](https://github.com/demianmnave/CML/actions/workflows/msvc-17-10.yml) + ## Configurable Math Library For CML version 1, please see https://github.com/demianmnave/CML1. ## License