if: ${{ matrix.tflags != 'skipall' && matrix.tflags != 'skiprun' }}
timeout-minutes: 10
run: |
- export TFLAGS='-j8 ${{ matrix.tflags }} ~SCP'
+ export TFLAGS='-j8 ${{ matrix.tflags }}'
+ TFLAGS+=' ~613' # SFTP
if [ '${{ matrix.sys }}' != 'msys' ]; then
- TFLAGS+=' ~2301 ~2302 ~2310' # WebSockets'
- TFLAGS+=' ~612 ~613 ~616 ~618' # SFTP
- else
- TFLAGS+=' ~SFTP'
+ TFLAGS+=' ~612' # SFTP
fi
if [ -x "$(cygpath "${SYSTEMROOT}/System32/curl.exe")" ]; then
TFLAGS+=" -ac $(cygpath "${SYSTEMROOT}/System32/curl.exe")"
url: 'https://github.com/brechtsanders/winlibs_mingw/releases/download/9.5.0-10.0.0-msvcrt-r1/winlibs-x86_64-posix-seh-gcc-9.5.0-mingw-w64msvcrt-10.0.0-r1.7z'
config: '-DENABLE_DEBUG=ON -DBUILD_SHARED_LIBS=OFF -DCURL_USE_SCHANNEL=ON -DENABLE_UNICODE=OFF'
type: 'Release'
- tflags: '~2301 ~2302 ~2310 ~3027'
- name: 'schannel U'
env: '7.3.0-x86_64'
dir: 'mingw64'
timeout-minutes: 10
run: |
PATH="$(cygpath "${USERPROFILE}")/my-cache/${{ matrix.dir }}/bin:/c/msys64/usr/bin:$PATH"
- export TFLAGS='-j8 ~WebSockets ${{ matrix.tflags }}'
+ export TFLAGS='-j8 ${{ matrix.tflags }}'
if [ -x "$(cygpath "${SYSTEMROOT}/System32/curl.exe")" ]; then
TFLAGS+=" -ac $(cygpath "${SYSTEMROOT}/System32/curl.exe")"
fi
arch: 'x64'
plat: 'windows'
type: 'Debug'
- tflags: '~1516 ~2301 ~2302 ~2303 ~2307 ~2310'
config: >-
-DCURL_USE_LIBSSH2=ON
-DCURL_USE_SCHANNEL=OFF -DCURL_USE_OPENSSL=ON -DUSE_OPENSSL_QUIC=ON
arch: 'x64'
plat: 'windows'
type: 'Debug'
- tflags: '~1516 ~2301 ~2302 ~2303 ~2307 ~2310'
config: >-
-DCURL_USE_LIBSSH2=ON
-DCURL_USE_SCHANNEL=ON -DCURL_USE_OPENSSL=ON -DCURL_USE_MBEDTLS=ON -DCURL_USE_WOLFSSL=ON -DCURL_DEFAULT_SSL_BACKEND=schannel
arch: 'x64'
plat: 'windows'
type: 'Debug'
- tflags: '~1516 ~2301 ~2302 ~2303 ~2307 ~2310'
config: >-
-DCURL_USE_LIBSSH2=ON
-DCURL_USE_SCHANNEL=OFF -DCURL_USE_OPENSSL=ON -DUSE_NGTCP2=ON
arch: 'x64'
plat: 'windows'
type: 'Debug'
- tflags: '~1516 ~2301 ~2302 ~2303 ~2307 ~2310'
config: >-
-DCURL_USE_LIBSSH2=ON
-DCURL_USE_SCHANNEL=OFF -DCURL_USE_OPENSSL=ON
arch: 'x64'
plat: 'windows'
type: 'Debug'
- tflags: '~1516'
config: >-
-DCURL_USE_LIBSSH2=ON
-DCURL_USE_SCHANNEL=OFF -DCURL_USE_WOLFSSL=ON -DUSE_NGTCP2=ON
arch: 'x64'
plat: 'windows'
type: 'Debug'
- tflags: '~1516'
chkprefill: '_chkprefill'
# WARNING: libssh uses hard-coded world-writable paths (/etc/..., ~/.ssh/) to
# read its configuration from, making it vulnerable to attacks on
timeout-minutes: 10
run: |
export CURL_DIRSUFFIX='${{ matrix.type }}'
- export TFLAGS='-j8 ~WebSockets ~SCP ~612 ${{ matrix.tflags }}'
- if [[ '${{ matrix.install }}' = *'libssh2[core,zlib]'* ]]; then
- TFLAGS+=' ~SFTP'
- elif [[ '${{ matrix.install }}' = *'libssh '* ]]; then
- TFLAGS+=' ~614' # 'SFTP pre-quote chmod' SFTP, pre-quote, directory
- fi
+ export TFLAGS='-j8 ${{ matrix.tflags }} ~2302 ~2303 ~2307'
PATH="$PWD/bld/lib/${{ matrix.type }}:$PATH:/c/Program Files (x86)/stunnel/bin:/c/Program Files/OpenSSH-Win64"
PATH="/c/msys64/usr/bin:$PATH"
cmake --build bld --config '${{ matrix.type }}' --target test-ci