X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=.github%2Fworkflows%2Fcmake-build-ci.yml;h=1b45af18a9d73400426542f5888fa8e71b910aa2;hb=15bf2e9eb4ceb40de1bd08291111a1ea1191b61f;hp=a53e2505a26be526f039bad6eb01fddc9e865f6c;hpb=01c5e0ed8d3d9c72ea192792d1c49a50e756d635;p=awesomized%2Flibmemcached diff --git a/.github/workflows/cmake-build-ci.yml b/.github/workflows/cmake-build-ci.yml index a53e2505..1b45af18 100644 --- a/.github/workflows/cmake-build-ci.yml +++ b/.github/workflows/cmake-build-ci.yml @@ -346,6 +346,29 @@ jobs: --data-urlencode "message=Github [${GITHUB_REPOSITORY}](https://github.com/${GITHUB_REPOSITORY}/commits/${REF}) (${REF}) [failure](https://github.com/m6w6/libmemcached/actions/runs/${GITHUB_RUN_ID}) (${ImageOS}/${CC:-${CC_VND}-${CC_VER}})" - uses: codecov/codecov-action@v1.0.13 + # win build + win-msvc: + name: win-msvc (windows-2019, msvc, cur) + runs-on: windows-2019 # + env: + CMAKE_BUILD_TYPE: Release + BUILD_TESTING: "OFF" + BISON_ROOT: "C:/msys64/usr" + FLEX_ROOT: "C:/msys64/usr" + OS_VND: Windows + OS_VER: windows-2019 # + CC_VND: msvc # + CC_VER: cur # + continue-on-error: true + steps: + - uses: actions/checkout@v2 + - name: Generate build tree (${{ env.CMAKE_BUILD_TYPE }}) + run: cmake --config ${{ env.CMAKE_BUILD_TYPE }} -S . -B build + - name: Build all with ${{ env.CC_VND }} + run: cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} + - name: Install + run: cmake --install build --prefix installed --config ${{ env.CMAKE_BUILD_TYPE }} + # release builds release: strategy: @@ -427,6 +450,11 @@ jobs: echo CC="clang-6.0" >> ${GITHUB_ENV} echo CXX="clang++-6.0" >> ${GITHUB_ENV} echo CXXFLAGS="-stdlib=libc++" >> ${GITHUB_ENV} + - name: Prepare environment (for cur msvc on windows-2019) + if: (env.OS_VER=='windows-2019') && (env.CC_VND=='msvc') && (env.CC_VER=='cur') + run: | + echo CC="msvc2019" >> ${GITHUB_ENV} + echo CXX="msvc2019" >> ${GITHUB_ENV} - name: Install dependencies (Linux) if: runner.os == 'Linux' run: |