X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=.github%2Fworkflows%2Fcmake-build-ci.gen;h=230b2f56be2548b36cd067265683d3cc485a6896;hb=cae2bbb45518afd460c9be5036077f51451dda99;hp=7fdb74acc95b7aa1f789957d08d8b19e4d9d3a89;hpb=6419faad5dc007434967398a5d1a3f26ca109e41;p=awesomized%2Flibmemcached diff --git a/.github/workflows/cmake-build-ci.gen b/.github/workflows/cmake-build-ci.gen index 7fdb74ac..230b2f56 100755 --- a/.github/workflows/cmake-build-ci.gen +++ b/.github/workflows/cmake-build-ci.gen @@ -26,6 +26,11 @@ const DEF = [ "CC" => "msvc", "CXX" => "msvc", ], + "mingw" => [ // dummy + "ver" => "cur", + "CC" => "mingw", + "CXX" => "mingw", + ] ]; const ENV = [ "ubuntu-20.04" => [ @@ -82,15 +87,6 @@ const MAP = [ ] ] ], - "windows-2019" => [ - 'env.CC_VND' => [ - "msvc" => [ - 'env.CC_VER' => [ - "cur" => "2019", - ], - ], - ], - ], ] ]; @@ -188,11 +184,12 @@ function steps_test() { ?> - name: Test if: env.BUILD_TESTING == 'ON' - run: | - cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target test - cmake --build build --config ${{ env.CMAKE_BUILD_TYPE }} -j2 --target install -- DESTDIR=/tmp + 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: ${{ failure() }} + if: ${{ env.BUILD_TESTING == 'ON' && failure() }} run: cat build/Testing/Temporary/LastTest.log || true OS_VND: # OS_VER: # - CC_VND: # - CC_VER: # + CC_VND: # + CC_VER: # - # win build + # win msvc build win-msvc: name: win-msvc (, , ) runs-on: # @@ -376,7 +374,7 @@ jobs: CMAKE_BUILD_TYPE: "Release" BISON_ROOT: "C:/msys64/usr" FLEX_ROOT: "C:/msys64/usr" - + continue-on-error: true steps: - uses: actions/checkout@v2 @@ -391,6 +389,28 @@ jobs: openssh + # win mingw build (set PATH=%PATH%;c:\msys64\mingw64\bin) + win-mingw: + name: win-mingw (, mingw, ) + runs-on: # + env: + CMAKE_BUILD_TYPE: "Release" + CMAKE_GENERATOR: "MinGW Makefiles" + BISON_ROOT: "C:/msys64/usr" + FLEX_ROOT: "C:/msys64/usr" + + continue-on-error: true + steps: + - uses: actions/checkout@v2 + - uses: msys2/setup-msys2@v2 + with: + release: false + install: >- + rsync + openssh + mingw-w64-x86_64-toolchain + + # linux release builds release: strategy: