From 1dd9965da88fc4cb502011fe9996f3018a84ee4a Mon Sep 17 00:00:00 2001 From: Rochet2 Date: Fri, 21 Aug 2020 23:20:29 +0300 Subject: [PATCH] feat(CI): add Windows to the CI (#3324) --- .github/workflows/core_build.yml | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/.github/workflows/core_build.yml b/.github/workflows/core_build.yml index 65fae08ec..071831ec0 100644 --- a/.github/workflows/core_build.yml +++ b/.github/workflows/core_build.yml @@ -74,6 +74,32 @@ jobs: - name: Run unit tests run: source ./apps/ci/ci-run-unit-tests.sh + windows-build: + strategy: + fail-fast: false + runs-on: windows-2019 + name: windows-2019-MSVC16 + steps: + - uses: actions/checkout@v2 + - name: Configure OS + run: choco install --no-progress openssl + - name: Build + shell: bash + run: | + mkdir -p build && cd build + cmake .. -DTOOLS=ON + cmake --build . --config Release --parallel 4 + - name: Copy dll files + shell: bash + run: | + cp "/c/mysql-5.7.21-winx64/lib/libmysql.dll" "build/bin/Release/" + cp "/c/Program Files/OpenSSL-Win64/bin/libcrypto-1_1-x64.dll" "build/bin/Release/" + cp "/c/Program Files/OpenSSL-Win64/bin/libssl-1_1-x64.dll" "build/bin/Release/" + - uses: actions/upload-artifact@v2 + with: + name: windows-2019-MSVC16-release + path: build/bin/Release + docker-build: strategy: fail-fast: true