Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
bc00225
test relax timeout
bdbai Feb 3, 2026
38d5c56
backend/winhttp: init
bdbai Feb 4, 2026
f3176e4
backend/winhttp reduce method string alloc
bdbai Feb 5, 2026
923fc11
backend/winhttp fix hanging
bdbai Feb 9, 2026
ecc1c74
backend/winhttp add stream upload
bdbai Feb 9, 2026
7f5af4c
backend/winhttp fix fmt, missing cfg
bdbai Feb 11, 2026
58ea0d3
backend/winhttp fix optimize url
bdbai Feb 11, 2026
a0f42f3
backend/winhttp fix unlimited max_response_buffer_size
bdbai Feb 11, 2026
ed0806c
backend/winhttp refactor get_stream_content_length
bdbai Feb 11, 2026
06a8be1
backend/winhttp refactor form encode
bdbai Feb 12, 2026
0970cf9
backend/winhttp fix ci
bdbai Feb 22, 2026
794fbb5
backend/winhttp simplify stream multipart request
bdbai Feb 22, 2026
301b688
backend/winhttp support iconv, multi header values
bdbai Feb 22, 2026
26f8d01
backend/winrt,nsurlsession fix multi value header tests
bdbai Feb 22, 2026
9bc2ebf
backend/winhttp optimize blocking read
bdbai Feb 22, 2026
b86f9a1
backend/winhttp reduce async states
bdbai Feb 22, 2026
b86f74c
backend/winhttp fix early dropped session
bdbai Feb 23, 2026
6aa4551
backend/winhttp refactor async stream request
bdbai Feb 23, 2026
4ea1a3a
backend/winhttp refactor writer
bdbai Feb 23, 2026
d6d2e94
backend/winhttp simplify request context buffers
bdbai Feb 23, 2026
b52b85c
backend/winhttp refactor content stream header
bdbai Feb 28, 2026
570dd19
test fix multi header value assertion
bdbai Feb 28, 2026
09366d5
backend/winhttp fix url without slash
bdbai Feb 28, 2026
fd45769
backend/winhttp handle u32 overflow
bdbai Feb 28, 2026
9b817df
backend/winhttp handle concat_url error
bdbai Feb 28, 2026
26d5e24
backend/winhttp fix new session doc
bdbai Feb 28, 2026
cc1a428
backend/winhttp use form_urlencoded to encode forms
bdbai Feb 28, 2026
60e428d
backend/winhttp enable alloc for form_urlencoded
bdbai Feb 28, 2026
6a51401
[skip ci] test fix early drop comment
bdbai Feb 28, 2026
640f6d5
backend/winhttp fix multipart estimation
bdbai Feb 28, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 9 additions & 1 deletion .github/workflows/backend-tests-async-stream.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,22 @@ jobs:
- name: Test curl
run: cargo test -p nyquest-backend-tests --verbose --features async-stream,curl,multipart

test-async-stream-windows:
test-async-stream-windows-winrt:
runs-on: windows-latest

steps:
- uses: actions/checkout@v4
- name: Test winrt
run: cargo test -p nyquest-backend-tests --verbose --features async-stream,winrt,multipart

test-async-stream-windows-winhttp:
runs-on: windows-latest

steps:
- uses: actions/checkout@v4
- name: Test winhttp
run: cargo test -p nyquest-backend-tests --verbose --features async-stream,winhttp,multipart

test-async-stream-macos:
runs-on: macos-latest

Expand Down
10 changes: 9 additions & 1 deletion .github/workflows/backend-tests-async.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,22 @@ jobs:
- name: Test curl
run: cargo test -p nyquest-backend-tests --verbose --features async,curl,multipart

test-async-windows:
test-async-windows-winrt:
runs-on: windows-latest

steps:
- uses: actions/checkout@v4
- name: Test winrt
run: cargo test -p nyquest-backend-tests --verbose --features async,winrt,multipart

test-async-windows-winhttp:
runs-on: windows-latest

steps:
- uses: actions/checkout@v4
- name: Test winhttp
run: cargo test -p nyquest-backend-tests --verbose --features async,winhttp,multipart

test-async-macos:
runs-on: macos-latest

Expand Down
10 changes: 9 additions & 1 deletion .github/workflows/backend-tests-blocking-stream.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,22 @@ jobs:
- name: Test curl
run: cargo test -p nyquest-backend-tests --verbose --features blocking-stream,curl,multipart

test-blocking-stream-windows:
test-blocking-stream-windows-winrt:
runs-on: windows-latest

steps:
- uses: actions/checkout@v4
- name: Test winrt
run: cargo test -p nyquest-backend-tests --verbose --features blocking-stream,winrt,multipart

test-blocking-stream-windows-winhttp:
runs-on: windows-latest

steps:
- uses: actions/checkout@v4
- name: Test winhttp
run: cargo test -p nyquest-backend-tests --verbose --features blocking-stream,winhttp,multipart

test-blocking-stream-macos:
runs-on: macos-latest

Expand Down
10 changes: 9 additions & 1 deletion .github/workflows/backend-tests-blocking.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,14 +18,22 @@ jobs:
- name: Test curl
run: cargo test -p nyquest-backend-tests --verbose --features blocking,curl,multipart

test-blocking-windows:
test-blocking-windows-winrt:
runs-on: windows-latest

steps:
- uses: actions/checkout@v4
- name: Test winrt
run: cargo test -p nyquest-backend-tests --verbose --features blocking,winrt,multipart

test-blocking-windows-winhttp:
runs-on: windows-latest

steps:
- uses: actions/checkout@v4
- name: Test winhttp
run: cargo test -p nyquest-backend-tests --verbose --features blocking,winhttp,multipart

test-blocking-macos:
runs-on: macos-latest

Expand Down
32 changes: 31 additions & 1 deletion .github/workflows/run-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ env:
CARGO_TERM_COLOR: always

jobs:
build:
test-linux-generic:

runs-on: ubuntu-latest

Expand All @@ -20,11 +20,41 @@ jobs:
run: cargo build --verbose --all-features
- name: Run tests
run: cargo test --verbose --all-features
- name: Run backend/curl tests
run: cargo test --verbose --all-features -p nyquest-backend-curl
- name: Run backend/reqwest tests
run: cargo test --verbose --all-features -p nyquest-backend-reqwest
- name: Run clippy
run: cargo clippy --workspace --all-targets --all-features -- -D warnings
- name: Run rustfmt
run: cargo fmt --all --check

test-windows:
runs-on: windows-latest

steps:
- uses: actions/checkout@v4
- name: Build
run: cargo build --verbose --all-features
- name: Run backend/curl tests
run: cargo test --verbose --all-features -p nyquest-backend-curl
- name: Run backend/winrt tests
run: cargo test --verbose --all-features -p nyquest-backend-winrt
- name: Run backend/winhttp tests
run: cargo test --verbose --all-features -p nyquest-backend-winhttp

test-macos:
runs-on: macos-latest

steps:
- uses: actions/checkout@v4
- name: Build
run: cargo build --verbose --all-features
- name: Run backend/curl tests
run: cargo test --verbose --all-features -p nyquest-backend-curl
- name: Run backend/nsurlsession tests
run: cargo test --verbose --all-features -p nyquest-backend-nsurlsession

test-wasm:
runs-on: ubuntu-latest
steps:
Expand Down
Loading