ci: add ci for status checks
Signed-off-by: Mike <michael.johanson@intel.com>
This commit is contained in:
		
							
								
								
									
										73
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										73
									
								
								.github/workflows/ci.yml
									
									
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -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 | ||||
		Reference in New Issue
	
	Block a user