From dd625766271a0ba13f5ac661bdc2fa40bbfa580a Mon Sep 17 00:00:00 2001 From: Viktor Szakats Date: Wed, 3 May 2023 12:52:16 +0000 Subject: [PATCH] ci: add `Makefile.mk` test, with `LIBSSH2_NO_*` options Cherry-picked from #1017 --- .github/workflows/ci.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6c96f847..3677607c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -118,6 +118,23 @@ jobs: make -j3 make check VERBOSE=1 + build_msys2_gnu_make: + name: 'msys2 (mingw64, x86_64, Makefile.mk)' + runs-on: windows-latest + timeout-minutes: 10 + steps: + - uses: actions/checkout@v3 + - uses: msys2/setup-msys2@v2 + with: + msystem: mingw64 + install: mingw-w64-x86_64-cc make + - name: 'Makefile.mk build' + env: + CPPFLAGS: -DLIBSSH2_NO_MD5 -DLIBSSH2_NO_HMAC_RIPEMD -DLIBSSH2_NO_DSA -DLIBSSH2_NO_AES_CTR -DLIBSSH2_NO_BLOWFISH -DLIBSSH2_NO_RC4 -DLIBSSH2_NO_CAST -DLIBSSH2_NO_3DES + LIBSSH2_CPPFLAGS_LIB: -DLIBSSH2_EXPORTS + shell: msys2 {0} + run: mkdir bld && cd bld && BLD_DIR=bld make -C .. -j3 -f Makefile.mk dyn example test + build_msvc: name: msvc runs-on: windows-latest