Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
a499f93
Add Phase 5 verification plan for PR-18
prk-Jr May 20, 2026
ede4e81
Add route smoke tests for all Cloudflare adapter routes
prk-Jr May 20, 2026
acd3f5d
Fix rustfmt formatting in Cloudflare route smoke tests
prk-Jr May 20, 2026
7efa2ff
Add basic-auth parity tests to Axum and Cloudflare adapters
prk-Jr May 20, 2026
69d3693
Fix unwrap_or and comment inconsistency in basic-auth parity tests
prk-Jr May 20, 2026
75fac49
Add admin key route full path coverage to Axum and Cloudflare adapters
prk-Jr May 20, 2026
e891f5e
Tighten storage-fail assertion and add duplicate context comments
prk-Jr May 20, 2026
72be307
Add cross-adapter in-process parity test suite (Axum vs Cloudflare)
prk-Jr May 20, 2026
4f79021
Fix parity test review issues: expect messages, dead if guard, unused…
prk-Jr May 20, 2026
040a77b
Add error-correlation unit tests for PlatformResponse backend_name
prk-Jr May 20, 2026
1e2979d
Add HTML rewriting golden tests, response size check, and Criterion b…
prk-Jr May 20, 2026
0e4d2ea
Add criterion::black_box to benchmark input for measurement purity
prk-Jr May 20, 2026
24f122f
Add cross-adapter parity and benchmark CI gates for Phase 5 verification
prk-Jr May 20, 2026
99967c8
Add inline comment explaining -- --test flag in benchmark CI step
prk-Jr May 20, 2026
8a509ac
Update Cargo.lock files after adding parity test dependencies
prk-Jr May 20, 2026
c114209
Pin axum/tower/tokio versions in integration-tests to match workspace
prk-Jr May 20, 2026
84cbdfe
Pin tokio to exact workspace version =1.52.3 in integration-tests
prk-Jr May 20, 2026
95fde69
Create parent directory before writing build output config
prk-Jr May 20, 2026
0b2228c
Remove redundant wrong-credentials tests from admin key route coverage
prk-Jr May 20, 2026
fdef759
Fix admin_rotate_unauthenticated_parity: assert both adapters return 401
prk-Jr May 20, 2026
5123bd4
Add clippy gate for integration-tests crate in test-parity CI job
prk-Jr May 20, 2026
641bfde
Extract MAX_GROWTH_FACTOR constant in html_processor growth test
prk-Jr May 20, 2026
d7670aa
Fix trailing blank line in Cloudflare routes test file
prk-Jr May 20, 2026
b6a8894
Add clippy component to test-parity toolchain setup
prk-Jr May 20, 2026
a521479
Use multi_thread tokio flavor for all CF adapter route tests
prk-Jr May 20, 2026
5f91da2
Add first-party route smoke tests to Axum adapter
prk-Jr May 20, 2026
c0f2eec
Strengthen parity test assertions for unauthenticated admin routes
prk-Jr May 20, 2026
161c41e
Document tokio exact pin in integration-tests Cargo.toml
prk-Jr May 20, 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
28 changes: 28 additions & 0 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -74,6 +74,10 @@ jobs:
- name: Run Axum adapter tests
run: cargo test-axum

- name: Run HTML processor benchmarks (smoke)
# -- --test runs each benchmark as a regular test (no timing harness) so CI stays fast
run: cargo bench -p trusted-server-core --bench html_processor_bench -- --test

test-cloudflare:
name: cargo check (cloudflare native + wasm32-unknown-unknown)
runs-on: ubuntu-latest
Expand Down Expand Up @@ -101,6 +105,30 @@ jobs:
- name: Run Cloudflare adapter tests (native host)
run: cargo test-cloudflare

test-parity:
name: cargo test (cross-adapter parity)
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4

- name: Retrieve Rust version
id: rust-version
run: echo "rust-version=$(grep '^rust ' .tool-versions | awk '{print $2}')" >> $GITHUB_OUTPUT
shell: bash

- name: Set up Rust toolchain
uses: actions-rust-lang/setup-rust-toolchain@v1
with:
toolchain: ${{ steps.rust-version.outputs.rust-version }}
components: clippy
cache-shared-key: cargo-${{ runner.os }}

- name: Run cross-adapter parity tests
run: cargo test --manifest-path crates/integration-tests/Cargo.toml --test parity

- name: Clippy (parity test crate)
run: cargo clippy --manifest-path crates/integration-tests/Cargo.toml -- -D warnings

test-typescript:
name: vitest
runs-on: ubuntu-latest
Expand Down
2 changes: 2 additions & 0 deletions Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading