From fd5817461eb282f4bced06ac49742657e738141b Mon Sep 17 00:00:00 2001 From: Mike Date: Tue, 19 Jan 2021 17:00:40 -0700 Subject: [PATCH] ci: add ci for status checks Signed-off-by: Mike --- .github/workflows/ci.yml | 73 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 .github/workflows/ci.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..8f79d83 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,73 @@ +#********************************************************************* +# Copyright (c) Intel Corporation 2020 +# SPDX-License-Identifier: Apache-2.0 +#*********************************************************************/ + +name: Build RPC (Native) + +on: + pull_request: + branches: [ master ] + +env: + BUILD_TYPE: Release + +jobs: + + build-windows: + runs-on: windows-2019 + steps: + - uses: actions/checkout@v2 + - name: Create Build Dir + run: mkdir build + - name: Clone + run: git clone --branch 2020.11-1 https://github.com/microsoft/vcpkg.git + - name: Build VCPKG + run: cd vcpkg && bootstrap-vcpkg.bat + shell: cmd + - name: dir + run: ls + - name: dir + run: cd vcpkg && ls + - name: Install C++ REST SDK + run: ${{ runner.workspace }}\rpc\vcpkg\vcpkg.exe install cpprestsdk[websockets]:x64-windows-static + shell: cmd + - name: dir + run: ls && cd vcpkg && ls + shell: bash + - name: Prepare for build + run: cd build && cmake .. -DCMAKE_PREFIX_PATH=D:/a/rpc/rpc/vcpkg/installed/x64-windows-static -DVCPKG_TARGET_TRIPLET=x64-windows-static -DCMAKE_TOOLCHAIN_FILE=D:/a/rpc/rpc/vcpkg/scripts/buildsystems/vcpkg.cmake + - name: Build RPC + run: cd build && cmake --build . --config Debug + + + build-linux: + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: [ubuntu-18.04, ubuntu-20.04] + steps: + - uses: actions/checkout@v2 + - name: Install Dependencies + run: sudo apt install git cmake build-essential curl zip unzip tar pkg-config + - name: Create Build Dir + run: mkdir build + - name: Clone + run: git clone --branch 2020.11-1 https://github.com/microsoft/vcpkg.git + - name: Build VCPKG + run: cd vcpkg && ./bootstrap-vcpkg.sh + shell: bash + - name: dir + run: ls + - name: dir + run: cd vcpkg && ls + - name: Install C++ REST SDK + run: ${{ runner.workspace }}/rpc/vcpkg/vcpkg install cpprestsdk[websockets] + shell: bash + - name: dir + run: ls && cd vcpkg && ls + shell: bash + - name: Prepare for build + run: cd build && cmake .. -DCMAKE_TOOLCHAIN_FILE=${{ runner.workspace }}/rpc/vcpkg/scripts/buildsystems/vcpkg.cmake + - name: Build RPC + run: cd build && cmake --build . --config Debug