curl/.github/workflows
Orgad Shaneh 3060557af7
socket: support binding to interface *AND* IP
Introduce new notation for CURLOPT_INTERFACE / --interface:
ifhost!<interface>!<host>

Binding to an interface doesn't set the address, and an interface can
have multiple addresses.

When binding to an address (without interface), the kernel is free to
choose the route, and it can route through any device that can access
the target address, not necessarily the one with the chosen address.

Moreover, it is possible for different interfaces to have the same IP
address, on which case we need to provide a way to be more specific.

Factor out the parsing part of interface option, and add unit tests:
1663.

Closes #13719
2024-06-04 23:47:54 +02:00
..
appveyor-status.yml tidy-up: mostly whitespace nits 2023-08-31 23:02:10 +00:00
awslc.yml GHA: bump all build jobs to nproc+1 2024-06-02 21:39:49 +02:00
badwords.yml GHA: bump actions/checkout from 4.1.4 to 4.1.6 2024-05-22 09:14:10 +02:00
codeql-analysis.yml ci: update github/codeql-action digest to 2e230e8 2024-06-04 23:23:05 +02:00
codespell.yml GHA: bump actions/checkout from 4.1.4 to 4.1.6 2024-05-22 09:14:10 +02:00
configure-vs-cmake.yml GHA: bump actions/checkout from 4.1.4 to 4.1.6 2024-05-22 09:14:10 +02:00
curl-for-win.yml GHA: bump all build jobs to nproc+1 2024-06-02 21:39:49 +02:00
distcheck.yml GHA: bump all build jobs to nproc+1 2024-06-02 21:39:49 +02:00
fuzz.yml appveyor: replace PowerShell with bash + parallel autotools 2023-12-21 22:54:07 +00:00
hacktoberfest-accepted.yml GHA: bump actions/checkout from 4.1.4 to 4.1.6 2024-05-22 09:14:10 +02:00
http3-linux.yml GHA: bump all build jobs to nproc+1 2024-06-02 21:39:49 +02:00
label.yml GHA: pin dependencies 2024-05-15 13:35:45 +02:00
linkcheck.yml GHA: bump actions/checkout from 4.1.4 to 4.1.6 2024-05-22 09:14:10 +02:00
linux32.yml GHA: bump all build jobs to nproc+1 2024-06-02 21:39:49 +02:00
linux-old.yml GHA: bump all build jobs to nproc+1 2024-06-02 21:39:49 +02:00
linux.yml mbedtls: v3.6.0 workarounds 2024-06-04 09:02:37 +02:00
macos.yml GHA: bump all build jobs to nproc+1 2024-06-02 21:39:49 +02:00
man-examples.yml GHA: bump actions/checkout from 4.1.4 to 4.1.6 2024-05-22 09:14:10 +02:00
non-native.yml GHA: show cmake error log in Windows and non-native workflows 2024-06-04 11:54:32 +02:00
proselint.yml socket: support binding to interface *AND* IP 2024-06-04 23:47:54 +02:00
reuse.yml GHA: bump actions/checkout from 4.1.4 to 4.1.6 2024-05-22 09:14:10 +02:00
shellcheck.yml GHA: bump actions/checkout from 4.1.4 to 4.1.6 2024-05-22 09:14:10 +02:00
spellcheck.yml ci: update rojopolis/spellcheck-github-actions digest to e36f662 2024-06-02 17:25:37 +02:00
synopsis.yml GHA: bump actions/checkout from 4.1.4 to 4.1.6 2024-05-22 09:14:10 +02:00
torture.yml GHA: bump all build jobs to nproc+1 2024-06-02 21:39:49 +02:00
windows.yml GHA: show cmake error log in Windows and non-native workflows 2024-06-04 11:54:32 +02:00
wolfssl.yml GHA: bump all build jobs to nproc+1 2024-06-02 21:39:49 +02:00