diff --git a/.github/workflows/vs16-noexcept-ci.yml b/.github/workflows/vs16-noexcept-ci.yml new file mode 100644 index 00000000..095ce109 --- /dev/null +++ b/.github/workflows/vs16-noexcept-ci.yml @@ -0,0 +1,36 @@ +name: VS16-NoExcept-CI + +on: + push: + branches: + - master + pull_request: + branches: + - master + +jobs: + ci: + name: windows-vs16 + runs-on: windows-latest + steps: + - uses: actions/checkout@v2 + - uses: actions/cache@v2 + with: + path: dependencies/.cache + key: ${{ hashFiles('dependencies/CMakeLists.txt') }} + - name: 'Run CMake with VS16' + uses: lukka/run-cmake@v2 + with: + cmakeListsOrSettingsJson: CMakeListsTxtAdvanced + cmakeListsTxtPath: '${{ github.workspace }}/CMakeLists.txt' + buildDirectory: "${{ github.workspace }}/../../_temp/windows" + cmakeBuildType: Release + buildWithCMake: true + cmakeGenerator: VS16Win64 + cmakeAppendedArgs: -DSIMDJSON_COMPETITION=OFF -DSIMDJSON_EXCEPTIONS=OFF + buildWithCMakeArgs: --config Release + + - name: 'Run CTest' + run: ctest -C Release -LE explicitonly --output-on-failure + working-directory: "${{ github.workspace }}/../../_temp/windows" +