X-Git-Url: https://git.m6w6.name/?p=m6w6%2Flibmemcached;a=blobdiff_plain;f=.github%2Fworkflows%2Fcmake-build-ci.yml;h=1b45af18a9d73400426542f5888fa8e71b910aa2;hp=4a52dc76b1be8bb26cf3294558f09c63e60e78e0;hb=aeac01630eed825d8a624e7fd7c107d47bb2e40c;hpb=dfdcce95b625e98144c1681f05b337648b92f20f diff --git a/.github/workflows/cmake-build-ci.yml b/.github/workflows/cmake-build-ci.yml index 4a52dc76..1b45af18 100644 --- a/.github/workflows/cmake-build-ci.yml +++ b/.github/workflows/cmake-build-ci.yml @@ -6,7 +6,7 @@ on: - "include/**" - "src/**" - "test/**" - - "**CMake**" + - "CMake*" - ".github/workflows/cmake-build-ci*" branches-ignore: - gh-pages @@ -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: |