X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=.github%2Fworkflows%2Fcmake-build-ci.yml;h=fcb497a56371e056d4a6d148f0a7afe47c54f45a;hb=2250d12f3eb4d76a865f67ce36a861933a4942b4;hp=594d8ffa1b1728417ae8a5ce91fafe5521294f5a;hpb=db80327002e27589b29fe4bf353202904f373171;p=m6w6%2Flibmemcached diff --git a/.github/workflows/cmake-build-ci.yml b/.github/workflows/cmake-build-ci.yml index 594d8ffa..fcb497a5 100644 --- a/.github/workflows/cmake-build-ci.yml +++ b/.github/workflows/cmake-build-ci.yml @@ -3,10 +3,12 @@ name: cmake-build-ci on: push: paths: + - "contrib/**" - "include/**" - "src/**" - "test/**" - "CMake*" + - "CPack*" - ".github/workflows/cmake-build-ci*" branches-ignore: - gh-pages @@ -17,12 +19,9 @@ on: env: # defaults INSTALL_MEMCACHED: memcached - CMAKE_BUILD_TYPE: Debug - BUILD_TESTING: "ON" - ENABLE_SASL: "OFF" + ENABLE_SASL: "OFF" # ^ almost no memcached distribution package has built in sasl support ENABLE_HASH_HSIEH: "ON" ENABLE_DTRACE: "OFF" - VERBOSE: "ON" OS_VND: Linux # OS_VER: ubuntu-20.04 # CC_VND: gnu # @@ -35,11 +34,14 @@ jobs: name: dbg-new (ubuntu-20.04, gnu, cur) runs-on: ubuntu-20.04 # env: - INSTALL_MEMCACHED: - MEMCACHED_PREFIX: /tmp - ENABLE_SASL: "ON" - CFLAGS: "-O0 --coverage" - CXXFLAGS: "-O0 --coverage" + CMAKE_BUILD_TYPE: "Debug" + BUILD_TESTING: "ON" + VERBOSE: "ON" + CFLAGS: "-O0 --coverage" + CXXFLAGS: "-O0 --coverage" + INSTALL_MEMCACHED: "" + MEMCACHED_PREFIX: "/tmp" + ENABLE_SASL: "ON" steps: - uses: actions/checkout@v2 - uses: actions/checkout@v2 @@ -55,19 +57,16 @@ jobs: - name: Install dependencies (Linux) if: runner.os == 'Linux' run: | - sudo apt-get install \ + sudo apt-get install -my \ libevent-dev \ libsasl2-dev \ + libtbb-dev \ + python3-sphinx \ ${INSTALL_MEMCACHED} \ ${INSTALL_CC} ${INSTALL_CXX} sudo systemctl stop memcached || true - - name: Install dependencies (Mac) - if: runner.os == 'macOS' - run: | - brew install bison flex ${INSTALL_MEMCACHED} - 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 @@ -89,38 +88,43 @@ jobs: echo MEMCACHED_BINARY="${MEMCACHED_PREFIX}/bin/memcached" >> ${GITHUB_ENV} fi - 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: make -C build -j2 all + run: cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 - name: Test - run: make -C build -j2 test + if: env.BUILD_TESTING == 'ON' + run: cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target test - name: Install - run: make -C build -j2 install DESTDIR=/tmp + if: env.BUILD_TESTING == 'ON' + run: cmake --install build --config ${{ env.CMAKE_BUILD_TYPE }} --prefix /tmp - name: Failed tests log - if: ${{ failure() }} + if: ${{ env.BUILD_TESTING == 'ON' && failure() }} run: cat build/Testing/Temporary/LastTest.log || true - - name: Notify Gitter (success) - if: ${{ success() }} - 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/runs/${GITHUB_RUN_ID}) (${{ job.container }}/${CXX})" - - name: Notify Gitter (failure) - if: ${{ failure() }} - run: | - REF=$(basename ${GITHUB_REF}) - curl -sS "${{ secrets.GITTER }}" \ - --data-urlencode "level=error" \ - --data-urlencode "message=Github [${GITHUB_REPOSITORY}](https://github.com/${GITHUB_REPOSITORY}/commits/${REF}) (${REF}) [failure](https://github.com/m6w6/libmemcached/runs/${GITHUB_RUN_ID}) (${{ job.container }}/${CXX})" + - name: Package + env: + PUSH_ARTIFACTS_ID: ${{ secrets.PUSH_ARTIFACTS_ID }} + if: env.CC_VER == 'cur' && env.CMAKE_BUILD_TYPE == 'Release' + run: | + cmake --config ${{ env.CMAKE_BUILD_TYPE }} -S . -B build + cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target package + cmake -DCPACK_COMPONENT_INSTALL=ON build + cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target package + cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target push-artifacts + - name: Notify Gitter + run: bash .github/notify-gitter.sh ${{ secrets.GITTER }} ${{ job.status }} - uses: codecov/codecov-action@v1.0.13 # sanitizer build - dbg-san: - name: dbg-san (ubuntu-20.04, gnu, cur) + sanitizer: runs-on: ubuntu-20.04 # + strategy: + matrix: + sanitizer: ['address;undefined', 'thread'] env: - ENABLE_SANITIZERS: "address;undefined" + CMAKE_BUILD_TYPE: "Debug" + BUILD_TESTING: "ON" + VERBOSE: "ON" + ENABLE_SANITIZERS: ${{ matrix.sanitizer }} steps: - uses: actions/checkout@v2 - name: Prepare environment (for cur gnu on ubuntu-20.04) @@ -131,19 +135,87 @@ jobs: - name: Install dependencies (Linux) if: runner.os == 'Linux' run: | - sudo apt-get install \ + sudo apt-get install -my \ libevent-dev \ libsasl2-dev \ + libtbb-dev \ + python3-sphinx \ ${INSTALL_MEMCACHED} \ ${INSTALL_CC} ${INSTALL_CXX} sudo systemctl stop memcached || true - - name: Install dependencies (Mac) + - name: Build memcached + if: runner.os != 'Windows' + run: | + if test -d memcached + then + cd memcached + ./autogen.sh + ./configure CFLAGS="-O2 -pipe" \ + --prefix=${MEMCACHED_PREFIX} \ + --enable-sasl \ + --enable-sasl-pwdb \ + --disable-coverage \ + --disable-dependency-tracking \ + --disable-docs \ + --disable-extstore \ + --disable-option-checking \ + ; + make -j2 + make install + cd .. + echo MEMCACHED_BINARY="${MEMCACHED_PREFIX}/bin/memcached" >> ${GITHUB_ENV} + fi + - name: Generate build tree (${{ env.CMAKE_BUILD_TYPE }}) + run: cmake --config ${{ env.CMAKE_BUILD_TYPE }} -S . -B build + - name: Build all with ${{ env.CXX }} ${{ env.CXXFLAGS }} + run: cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 + - name: Test + if: env.BUILD_TESTING == 'ON' + run: cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target test + - name: Install + if: env.BUILD_TESTING == 'ON' + run: cmake --install build --config ${{ env.CMAKE_BUILD_TYPE }} --prefix /tmp + - name: Failed tests log + if: ${{ env.BUILD_TESTING == 'ON' && failure() }} + run: cat build/Testing/Temporary/LastTest.log || true + - name: Package + env: + PUSH_ARTIFACTS_ID: ${{ secrets.PUSH_ARTIFACTS_ID }} + if: env.CC_VER == 'cur' && env.CMAKE_BUILD_TYPE == 'Release' + run: | + cmake --config ${{ env.CMAKE_BUILD_TYPE }} -S . -B build + cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target package + cmake -DCPACK_COMPONENT_INSTALL=ON build + cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target package + cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target push-artifacts + - name: Notify Gitter + run: bash .github/notify-gitter.sh ${{ secrets.GITTER }} ${{ job.status }} + + # mac debug + dbg-mac: + name: dbg-mac (macos-10.15, clang, cur) + runs-on: macos-10.15 # + env: + CMAKE_BUILD_TYPE: "Debug" + BUILD_TESTING: "ON" + VERBOSE: "ON" + CFLAGS: "-O0 --coverage" + CXXFLAGS: "-O0 --coverage" + OS_VND: macOS # + OS_VER: macos-10.15 # + CC_VND: clang # + CC_VER: cur # + continue-on-error: true + steps: + - uses: actions/checkout@v2 + - name: Install dependencies (macOS) if: runner.os == 'macOS' run: | - brew install bison flex ${INSTALL_MEMCACHED} + brew install bison flex sphinx-doc ${INSTALL_MEMCACHED} 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 @@ -165,57 +237,56 @@ jobs: echo MEMCACHED_BINARY="${MEMCACHED_PREFIX}/bin/memcached" >> ${GITHUB_ENV} fi - 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: make -C build -j2 all + run: cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 - name: Test - run: make -C build -j2 test + if: env.BUILD_TESTING == 'ON' + run: cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target test - name: Install - run: make -C build -j2 install DESTDIR=/tmp + if: env.BUILD_TESTING == 'ON' + run: cmake --install build --config ${{ env.CMAKE_BUILD_TYPE }} --prefix /tmp - name: Failed tests log - if: ${{ failure() }} + if: ${{ env.BUILD_TESTING == 'ON' && failure() }} run: cat build/Testing/Temporary/LastTest.log || true - - name: Notify Gitter (success) - if: ${{ success() }} - 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/runs/${GITHUB_RUN_ID}) (${{ job.container }}/${CXX})" - - name: Notify Gitter (failure) - if: ${{ failure() }} - run: | - REF=$(basename ${GITHUB_REF}) - curl -sS "${{ secrets.GITTER }}" \ - --data-urlencode "level=error" \ - --data-urlencode "message=Github [${GITHUB_REPOSITORY}](https://github.com/${GITHUB_REPOSITORY}/commits/${REF}) (${REF}) [failure](https://github.com/m6w6/libmemcached/runs/${GITHUB_RUN_ID}) (${{ job.container }}/${CXX})" + - name: Package + env: + PUSH_ARTIFACTS_ID: ${{ secrets.PUSH_ARTIFACTS_ID }} + if: env.CC_VER == 'cur' && env.CMAKE_BUILD_TYPE == 'Release' + run: | + cmake --config ${{ env.CMAKE_BUILD_TYPE }} -S . -B build + cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target package + cmake -DCPACK_COMPONENT_INSTALL=ON build + cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target package + cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target push-artifacts + - name: Notify Gitter + run: bash .github/notify-gitter.sh ${{ secrets.GITTER }} ${{ job.status }} + - uses: codecov/codecov-action@v1.0.13 - # mac build - dbg-mac: - name: dbg-mac (macos-10.15, clang, apple) + # mac release + rel-mac: + name: rel-mac (macos-10.15, clang, cur) runs-on: macos-10.15 # env: - CFLAGS: -O0 --coverage - CXXFLAGS: -O0 --coverage + CMAKE_BUILD_TYPE: "Release" + BUILD_DOCS_MANGZ: "ON" + OS_VND: macOS # + OS_VER: macos-10.15 # + CC_VND: clang # + CC_VER: cur # continue-on-error: true steps: - uses: actions/checkout@v2 - - name: Install dependencies (Linux) - if: runner.os == 'Linux' - run: | - sudo apt-get install \ - libevent-dev \ - libsasl2-dev \ - ${INSTALL_MEMCACHED} \ - ${INSTALL_CC} ${INSTALL_CXX} - sudo systemctl stop memcached || true - - name: Install dependencies (Mac) + with: + fetch-depth: 0 + - name: Install dependencies (macOS) if: runner.os == 'macOS' run: | - brew install bison flex ${INSTALL_MEMCACHED} + brew install bison flex sphinx-doc ${INSTALL_MEMCACHED} 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 @@ -237,33 +308,95 @@ jobs: echo MEMCACHED_BINARY="${MEMCACHED_PREFIX}/bin/memcached" >> ${GITHUB_ENV} fi - 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: make -C build -j2 all + run: cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 - name: Test - run: make -C build -j2 test + if: env.BUILD_TESTING == 'ON' + run: cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target test - name: Install - run: make -C build -j2 install DESTDIR=/tmp + if: env.BUILD_TESTING == 'ON' + run: cmake --install build --config ${{ env.CMAKE_BUILD_TYPE }} --prefix /tmp - name: Failed tests log - if: ${{ failure() }} + if: ${{ env.BUILD_TESTING == 'ON' && failure() }} run: cat build/Testing/Temporary/LastTest.log || true - - name: Notify Gitter (success) - if: ${{ success() }} - 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/runs/${GITHUB_RUN_ID}) (${{ job.container }}/${CXX})" - - name: Notify Gitter (failure) - if: ${{ failure() }} - run: | - REF=$(basename ${GITHUB_REF}) - curl -sS "${{ secrets.GITTER }}" \ - --data-urlencode "level=error" \ - --data-urlencode "message=Github [${GITHUB_REPOSITORY}](https://github.com/${GITHUB_REPOSITORY}/commits/${REF}) (${REF}) [failure](https://github.com/m6w6/libmemcached/runs/${GITHUB_RUN_ID}) (${{ job.container }}/${CXX})" - - uses: codecov/codecov-action@v1.0.13 + - name: Package + env: + PUSH_ARTIFACTS_ID: ${{ secrets.PUSH_ARTIFACTS_ID }} + if: env.CC_VER == 'cur' && env.CMAKE_BUILD_TYPE == 'Release' + run: | + cmake --config ${{ env.CMAKE_BUILD_TYPE }} -S . -B build + cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target package + cmake -DCPACK_COMPONENT_INSTALL=ON build + cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target package + cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target push-artifacts + - name: Notify Gitter + run: bash .github/notify-gitter.sh ${{ secrets.GITTER }} ${{ job.status }} + + # windows release builds + windows: + strategy: + fail-fast: false + matrix: + os_ver: [windows-2019] + cc_vnd: [msvc, mingw] + cc_ver: [cur] + runs-on: ${{ matrix.os_ver }} + continue-on-error: true + env: + CMAKE_BUILD_TYPE: "Release" + OS_VND: Windows + OS_VER: ${{ matrix.os_ver }} + CC_VND: ${{ matrix.cc_vnd }} + CC_VER: ${{ matrix.cc_ver }} + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 0 + - name: Prepare environment (Windows) + run: | + echo "c:\msys64\usr\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append + echo "c:\msys64\mingw64\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append + - name: Prepare environment (MinGW) + if: env.CC_VND == 'mingw' + run: | + echo "CMAKE_GENERATOR=\"MinGW Makefiles\"" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append + - name: Install dependencies (Windows) + if: runner.os == 'Windows' + uses: msys2/setup-msys2@v2 + with: + release: false + path-type: inherit + 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.CXX }} ${{ env.CXXFLAGS }} + run: cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 + - name: Test + if: env.BUILD_TESTING == 'ON' + run: cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target test + - name: Install + if: env.BUILD_TESTING == 'ON' + run: cmake --install build --config ${{ env.CMAKE_BUILD_TYPE }} --prefix /tmp + - name: Failed tests log + if: ${{ env.BUILD_TESTING == 'ON' && failure() }} + run: cat build/Testing/Temporary/LastTest.log || true + - name: Package + env: + PUSH_ARTIFACTS_ID: ${{ secrets.PUSH_ARTIFACTS_ID }} + if: env.CC_VER == 'cur' && env.CMAKE_BUILD_TYPE == 'Release' + run: | + cmake --config ${{ env.CMAKE_BUILD_TYPE }} -S . -B build + cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target package + cmake -DCPACK_COMPONENT_INSTALL=ON build + cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target package + cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target push-artifacts + - name: Notify Gitter + run: bash .github/notify-gitter.sh ${{ secrets.GITTER }} ${{ job.status }} - # release builds + # linux release builds release: strategy: fail-fast: false @@ -274,13 +407,16 @@ jobs: runs-on: ${{ matrix.os_ver }} continue-on-error: ${{ matrix.cc_vnd == 'clang' }} env: - CMAKE_BUILD_TYPE: Release + CMAKE_BUILD_TYPE: "Release" + BUILD_DOCS_MANGZ: "ON" OS_VND: Linux OS_VER: ${{ matrix.os_ver }} CC_VND: ${{ matrix.cc_vnd }} CC_VER: ${{ matrix.cc_ver }} steps: - uses: actions/checkout@v2 + with: + fetch-depth: 0 - name: Prepare environment (for new gnu on ubuntu-20.04) if: (env.OS_VER=='ubuntu-20.04') && (env.CC_VND=='gnu') && (env.CC_VER=='new') run: | @@ -347,19 +483,16 @@ jobs: - name: Install dependencies (Linux) if: runner.os == 'Linux' run: | - sudo apt-get install \ + sudo apt-get install -my \ libevent-dev \ libsasl2-dev \ + libtbb-dev \ + python3-sphinx \ ${INSTALL_MEMCACHED} \ ${INSTALL_CC} ${INSTALL_CXX} sudo systemctl stop memcached || true - - name: Install dependencies (Mac) - if: runner.os == 'macOS' - run: | - brew install bison flex ${INSTALL_MEMCACHED} - 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 @@ -381,27 +514,27 @@ jobs: echo MEMCACHED_BINARY="${MEMCACHED_PREFIX}/bin/memcached" >> ${GITHUB_ENV} fi - 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: make -C build -j2 all + run: cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 - name: Test - run: make -C build -j2 test + if: env.BUILD_TESTING == 'ON' + run: cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target test - name: Install - run: make -C build -j2 install DESTDIR=/tmp + if: env.BUILD_TESTING == 'ON' + run: cmake --install build --config ${{ env.CMAKE_BUILD_TYPE }} --prefix /tmp - name: Failed tests log - if: ${{ failure() }} + if: ${{ env.BUILD_TESTING == 'ON' && failure() }} run: cat build/Testing/Temporary/LastTest.log || true - - name: Notify Gitter (success) - if: ${{ success() }} - 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/runs/${GITHUB_RUN_ID}) (${{ job.container }}/${CXX})" - - name: Notify Gitter (failure) - if: ${{ failure() }} - run: | - REF=$(basename ${GITHUB_REF}) - curl -sS "${{ secrets.GITTER }}" \ - --data-urlencode "level=error" \ - --data-urlencode "message=Github [${GITHUB_REPOSITORY}](https://github.com/${GITHUB_REPOSITORY}/commits/${REF}) (${REF}) [failure](https://github.com/m6w6/libmemcached/runs/${GITHUB_RUN_ID}) (${{ job.container }}/${CXX})" + - name: Package + env: + PUSH_ARTIFACTS_ID: ${{ secrets.PUSH_ARTIFACTS_ID }} + if: env.CC_VER == 'cur' && env.CMAKE_BUILD_TYPE == 'Release' + run: | + cmake --config ${{ env.CMAKE_BUILD_TYPE }} -S . -B build + cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target package + cmake -DCPACK_COMPONENT_INSTALL=ON build + cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target package + cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target push-artifacts + - name: Notify Gitter + run: bash .github/notify-gitter.sh ${{ secrets.GITTER }} ${{ job.status }}