- 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 (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() && runner.os != 'Windows'}}
- 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/actions/runs/${GITHUB_RUN_ID}) (${ImageOS}/${CC:-${CC_VND}-${CC_VER}})"
-
- # win mingw build (set PATH=%PATH%;c:\msys64\mingw64\bin)
- win-mingw:
- name: win-mingw (windows-2019, mingw, cur)
- runs-on: windows-2019 #
- env:
- CMAKE_BUILD_TYPE: "Release"
- CMAKE_GENERATOR: "MinGW Makefiles"
- BISON_ROOT: "C:/msys64/usr"
- FLEX_ROOT: "C:/msys64/usr"
- OS_VND: Windows #
- OS_VER: windows-2019 #
- CC_VND: mingw #
- CC_VER: cur #
- continue-on-error: true
- steps:
- - uses: actions/checkout@v2
- - uses: msys2/setup-msys2@v2
+ echo 'CMAKE_GENERATOR=Visual Studio 16 2019' | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append
+ - name: Prepare environment (for cur mingw on windows-2019)
+ if: (env.OS_VER=='windows-2019') && (env.CC_VND=='mingw') && (env.CC_VER=='cur')
+ 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