mirror of
https://github.com/curl/curl.git
synced 2024-12-21 06:50:10 +08:00
GHA: Windows job exclusions tweaks
- disable SMTP tests in MSYS2/mingw-w64 and MSVC jobs.
On the suspicion of sometimes hanging:
https://github.com/curl/curl/actions/runs/9346162475/job/25720437944?pr=13855#step:14:2838
https://github.com/curl/curl/actions/runs/9758011305/job/26931678639?pr=14084#step:14:2834
https://github.com/curl/curl/actions/runs/9774468536/job/26982805294#step:11:4731
- run TFTP, MQTT, WebSockets tests in MSYS2/msys jobs again.
- switch hanging old-mingw-w64 7.3.0 job to Release (from Debug).
Guessing here, 9.5.0 is more solid, and one difference is
Debug/Release mode. Let's match 7.3.0 with that and see how it changes
hangs and flakiness.
The other difference is Unicode ON in 7.3.0. Flaky 6.3.0 was also
Debug, with Unicode OFF:
217878bade
#13566.
(Unicode unlikely to play a role here IMO.)
If 7.3.0 keeps hanging / remains flaky I'll consider disabling its
test runs.
- opt-out from vcpkg telemetry.
Ref: https://github.com/curl/curl/pull/13599#issuecomment-2119372376
Closes #14085
This commit is contained in:
parent
d4eeb3dd6c
commit
fa2c575617
18
.github/workflows/windows.yml
vendored
18
.github/workflows/windows.yml
vendored
@ -234,7 +234,10 @@ jobs:
|
|||||||
timeout-minutes: 30
|
timeout-minutes: 30
|
||||||
shell: msys2 {0}
|
shell: msys2 {0}
|
||||||
run: |
|
run: |
|
||||||
export TFLAGS='-j14 !TFTP !MQTT !WebSockets ${{ matrix.tflags }}'
|
export TFLAGS='-j14 ${{ matrix.tflags }}'
|
||||||
|
if [ '${{ matrix.sys }}' != 'msys' ]; then
|
||||||
|
TFLAGS+=' !TFTP !MQTT !WebSockets !SMTP'
|
||||||
|
fi
|
||||||
if [ -x "$(cygpath "${SYSTEMROOT}/System32/curl.exe")" ]; then
|
if [ -x "$(cygpath "${SYSTEMROOT}/System32/curl.exe")" ]; then
|
||||||
TFLAGS+=" -ac $(cygpath "${SYSTEMROOT}/System32/curl.exe")"
|
TFLAGS+=" -ac $(cygpath "${SYSTEMROOT}/System32/curl.exe")"
|
||||||
fi
|
fi
|
||||||
@ -300,7 +303,10 @@ jobs:
|
|||||||
timeout-minutes: 40
|
timeout-minutes: 40
|
||||||
shell: msys2 {0}
|
shell: msys2 {0}
|
||||||
run: |
|
run: |
|
||||||
export TFLAGS='-j14 !TFTP !MQTT !WebSockets ${{ matrix.tflags }}'
|
export TFLAGS='-j14 ${{ matrix.tflags }}'
|
||||||
|
if [ '${{ matrix.sys }}' != 'msys' ]; then
|
||||||
|
TFLAGS+=' !TFTP !MQTT !WebSockets !SMTP'
|
||||||
|
fi
|
||||||
if [ -x "$(cygpath "${SYSTEMROOT}/System32/curl.exe")" ]; then
|
if [ -x "$(cygpath "${SYSTEMROOT}/System32/curl.exe")" ]; then
|
||||||
TFLAGS+=" -ac $(cygpath "${SYSTEMROOT}/System32/curl.exe")"
|
TFLAGS+=" -ac $(cygpath "${SYSTEMROOT}/System32/curl.exe")"
|
||||||
fi
|
fi
|
||||||
@ -326,7 +332,7 @@ jobs:
|
|||||||
dir: 'mingw64'
|
dir: 'mingw64'
|
||||||
url: 'https://downloads.sourceforge.net/mingw-w64/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/7.3.0/threads-win32/seh/x86_64-7.3.0-release-win32-seh-rt_v5-rev0.7z'
|
url: 'https://downloads.sourceforge.net/mingw-w64/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/7.3.0/threads-win32/seh/x86_64-7.3.0-release-win32-seh-rt_v5-rev0.7z'
|
||||||
config: '-DENABLE_DEBUG=ON -DBUILD_SHARED_LIBS=OFF -DCURL_USE_SCHANNEL=ON -DENABLE_UNICODE=ON'
|
config: '-DENABLE_DEBUG=ON -DBUILD_SHARED_LIBS=OFF -DCURL_USE_SCHANNEL=ON -DENABLE_UNICODE=ON'
|
||||||
type: 'Debug'
|
type: 'Release'
|
||||||
tflags: '~2301 ~2302 ~3027'
|
tflags: '~2301 ~2302 ~3027'
|
||||||
- build: 'cmake'
|
- build: 'cmake'
|
||||||
env: '6.4.0-i686'
|
env: '6.4.0-i686'
|
||||||
@ -416,6 +422,8 @@ jobs:
|
|||||||
name: 'msvc (${{ matrix.arch }}, ${{ matrix.plat }}, ${{ matrix.name }})'
|
name: 'msvc (${{ matrix.arch }}, ${{ matrix.plat }}, ${{ matrix.name }})'
|
||||||
runs-on: windows-latest
|
runs-on: windows-latest
|
||||||
timeout-minutes: 30
|
timeout-minutes: 30
|
||||||
|
env:
|
||||||
|
VCPKG_DISABLE_METRICS: '1'
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
include:
|
include:
|
||||||
@ -458,7 +466,7 @@ jobs:
|
|||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
git clone --quiet --depth 1 https://github.com/microsoft/vcpkg/
|
git clone --quiet --depth 1 https://github.com/microsoft/vcpkg/
|
||||||
vcpkg/bootstrap-vcpkg.sh
|
vcpkg/bootstrap-vcpkg.sh -disableMetrics
|
||||||
|
|
||||||
- name: 'vcpkg build'
|
- name: 'vcpkg build'
|
||||||
timeout-minutes: 10
|
timeout-minutes: 10
|
||||||
@ -550,7 +558,7 @@ jobs:
|
|||||||
timeout-minutes: 30
|
timeout-minutes: 30
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
export TFLAGS='-j14 !TFTP !MQTT !WebSockets ${{ matrix.tflags }}'
|
export TFLAGS='-j14 !TFTP !MQTT !WebSockets !SMTP ${{ matrix.tflags }}'
|
||||||
export VCPKG_ROOT="$PWD/vcpkg"
|
export VCPKG_ROOT="$PWD/vcpkg"
|
||||||
export VCPKG_TRIPLET_DIR="$VCPKG_ROOT/installed/${{ matrix.arch }}-${{ matrix.plat }}"
|
export VCPKG_TRIPLET_DIR="$VCPKG_ROOT/installed/${{ matrix.arch }}-${{ matrix.plat }}"
|
||||||
export debug_lib="$VCPKG_TRIPLET_DIR/debug/bin"
|
export debug_lib="$VCPKG_TRIPLET_DIR/debug/bin"
|
||||||
|
Loading…
Reference in New Issue
Block a user