X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=.github%2Fworkflows%2Fcmake-build-ci.gen;h=7fdb74acc95b7aa1f789957d08d8b19e4d9d3a89;hb=6419faad5dc007434967398a5d1a3f26ca109e41;hp=dd5f8c85e4a33ed995e1f2d747e35f66e2642cbc;hpb=cfd4a0cf233411410d297a7a0965ff88fffe87b0;p=m6w6%2Flibmemcached diff --git a/.github/workflows/cmake-build-ci.gen b/.github/workflows/cmake-build-ci.gen index dd5f8c85..7fdb74ac 100755 --- a/.github/workflows/cmake-build-ci.gen +++ b/.github/workflows/cmake-build-ci.gen @@ -151,6 +151,7 @@ function steps_getdeps() { brew services stop memcached || true echo MEMCACHED_BINARY="/usr/local/bin/memcached" >> ${GITHUB_ENV} - name: Build memcached + if: runner.os != 'Windows' run: | if test -d memcached then @@ -177,9 +178,9 @@ function steps_getdeps() { function steps_build() { ?> - name: Generate build tree (${{ env.CMAKE_BUILD_TYPE }}) - run: cmake -S . -B build + run: cmake --config ${{ env.CMAKE_BUILD_TYPE }} -S . -B build - name: Build all with ${{ env.CXX }} ${{ env.CXXFLAGS }} - run: cmake --build build -j2 + run: cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 - name: Notify Gitter (success) - if: ${{ success() }} + if: ${{ success() && runner.os != 'Windows'}} run: | REF=$(basename ${GITHUB_REF}) curl -sS "${{ secrets.GITTER }}" \ --data-urlencode "level=info" \ --data-urlencode "message=Github [${GITHUB_REPOSITORY}](https://github.com/${GITHUB_REPOSITORY}/commits/${REF}) (${REF}) [success](https://github.com/m6w6/libmemcached/actions/runs/${GITHUB_RUN_ID}) (${ImageOS}/${CC:-${CC_VND}-${CC_VER}})" - name: Notify Gitter (failure) - if: ${{ failure() }} + if: ${{ failure() && runner.os!='Windows'}} run: | REF=$(basename ${GITHUB_REF}) curl -sS "${{ secrets.GITTER }}" \ @@ -260,10 +261,12 @@ name: cmake-build-ci on: push: paths: + - "contrib/**" - "include/**" - "src/**" - "test/**" - "CMake*" + - "CPack*" - ".github/workflows/cmake-build-ci*" branches-ignore: - gh-pages @@ -361,6 +364,8 @@ jobs: continue-on-error: true steps: - uses: actions/checkout@v2 + with: + fetch-depth: 0 # win build @@ -375,6 +380,8 @@ jobs: continue-on-error: true steps: - uses: actions/checkout@v2 + with: + fetch-depth: 0 - uses: msys2/setup-msys2@v2 with: release: false @@ -382,20 +389,9 @@ jobs: install: >- rsync openssh - - 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 }} - - name: Package - env: - PUSH_ARTIFACTS_ID: ${{ secrets.PUSH_ARTIFACTS_ID }} - run: | - cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} --target package - cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} --target push-artifacts + - # release builds + # linux release builds release: strategy: fail-fast: false @@ -414,4 +410,6 @@ jobs: CC_VER: ${{ matrix.cc_ver }} steps: - uses: actions/checkout@v2 + with: + fetch-depth: 0