| | |
| | | name: CI |
| | | |
| | | on: |
| | | push: |
| | | |
| | | name: Github_Actions |
| | | on: |
| | | push: |
| | | jobs: |
| | | build-windows-vc2019: |
| | | runs-on: windows-2019 |
| | | steps: |
| | | - uses: actions/checkout@v1 |
| | | - name: Setup Boost (Windows / Linux latest) |
| | | shell: bash |
| | | run: echo "BOOST_ROOT=$BOOST_ROOT_1_72_0" >> $GITHUB_ENV |
| | | - name: Compile |
| | | env: |
| | | CTEST_OUTPUT_ON_FAILURE: 1 |
| | | run: | |
| | | cd build |
| | | cmake -G "Visual Studio 16 2019" -DLCC_PROJECT_NAME:STRING=test .. |
| | | cmake --build . --target install --config Debug |
| | | shell: bash |
| | | - name: Test |
| | | run: | |
| | | cd build |
| | | ctest -C Debug |
| | | shell: bash |
| | | - name: The job has failed |
| | | if: ${{ failure() }} |
| | | run: type %TMP%\open-license.log |
| | | build-windows: |
| | | runs-on: ${{ matrix.os }} |
| | | strategy: |
| | | fail-fast: false |
| | | matrix: |
| | | build_type: ["Debug", "Release"] |
| | | os: ["windows-2019", "windows-2016"] |
| | | static: ["true","false"] |
| | | |
| | | steps: |
| | | - uses: actions/checkout@v1 |
| | | - name: Setup |
| | | shell: bash |
| | | run: echo "BOOST_ROOT=$BOOST_ROOT_1_72_0" >> $GITHUB_ENV |
| | | - name: Compile |
| | | run: | |
| | | cd build |
| | | cmake .. -A x64 -DCMAKE_BUILD_TYPE=${{ matrix.build_type }} -DSTATIC_RUNTIME:BOOL=${{matrix.static}} -DLCC_PROJECT_NAME:STRING=test -DCMAKE_INSTALL_PREFIX=C:/licensecc |
| | | cmake --build . --target install --config ${{ matrix.build_type }} |
| | | shell: bash |
| | | - name: Test |
| | | run: | |
| | | cd build |
| | | ctest -C ${{ matrix.build_type }} |
| | | shell: bash |
| | | env: |
| | | CTEST_OUTPUT_ON_FAILURE: 1 |
| | | VIRTUAL_ENV: VM |
| | | - name: Inspector |
| | | run: C:/licensecc/bin/test/lccinspector.exe |
| | | shell: bash |
| | | - name: On Failure print logs |
| | | if: ${{ failure() }} |
| | | run: | |
| | | type $env:temp/open-license.log |
| | | |
| | | |