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 @@
 [![unstable](http://badges.github.io/stability-badges/dist/unstable.svg)](http://github.com/badges/stability-badges)
 [![License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause)
 [![Build Status](https://travis-ci.org/open-license-manager/open-license-manager.svg?branch=develop)](https://travis-ci.org/open-license-manager/open-license-manager)
+![Github_Actions](https://github.com/open-license-manager/open-license-manager/workflows/Github_Actions/badge.svg)
 [![Codacy Badge](https://api.codacy.com/project/badge/Grade/62d6e1bb22d648bd85b6f3bc344a545a)](https://www.codacy.com/manual/gcontini/open-license-manager?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=open-license-manager/open-license-manager&amp;utm_campaign=Badge_Grade)
 [![codecov](https://codecov.io/gh/open-license-manager/open-license-manager/branch/develop/graph/badge.svg)](https://codecov.io/gh/open-license-manager/open-license-manager)
 [![Github Issues](https://img.shields.io/github/issues/open-license-manager/open-license-manager)](http://github.com/open-license-manager/open-license-manager/issues)

--
Gitblit v1.9.1