From 3372269b105a6fe59c05b0632f41404619afaf1f Mon Sep 17 00:00:00 2001 From: gcontini <1121667+gcontini@users.noreply.github.com> Date: 周六, 31 10月 2020 10:25:01 +0800 Subject: [PATCH] Failed to compile on github actions #93 --- .github/workflows/cpp.yml | 68 ++++++++++++++++++++-------------- README.md | 1 2 files changed, 41 insertions(+), 28 deletions(-) diff --git a/.github/workflows/cpp.yml b/.github/workflows/cpp.yml index ffbb69e..fdc6e2e 100644 --- a/.github/workflows/cpp.yml +++ b/.github/workflows/cpp.yml @@ -1,29 +1,41 @@ -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 \ No newline at end of file + 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 + + diff --git a/README.md b/README.md index 416faff..051c66b 100644 --- a/README.md +++ b/README.md @@ -6,6 +6,7 @@ [](http://github.com/badges/stability-badges) [](https://opensource.org/licenses/BSD-3-Clause) [](https://travis-ci.org/open-license-manager/open-license-manager) + [](https://www.codacy.com/manual/gcontini/open-license-manager?utm_source=github.com&utm_medium=referral&utm_content=open-license-manager/open-license-manager&utm_campaign=Badge_Grade) [](https://codecov.io/gh/open-license-manager/open-license-manager) [](http://github.com/open-license-manager/open-license-manager/issues) -- Gitblit v1.9.1