Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
88 commits
Select commit Hold shift + click to select a range
27ae232
docs: add flash-based e2e test design spec
deanq Mar 13, 2026
5df47c1
docs: add flash-based e2e tests implementation plan
deanq Mar 14, 2026
f5b9b76
chore: scaffold e2e test directory and fixture project
deanq Mar 14, 2026
83cf285
feat: add QB fixture handlers for e2e tests
deanq Mar 14, 2026
ffc2556
feat: add LB fixture handler for e2e tests
deanq Mar 14, 2026
ba063bb
chore: register e2e pytest markers (qb, lb, cold_start)
deanq Mar 14, 2026
462e57e
feat: add e2e conftest with flash_server lifecycle fixture
deanq Mar 14, 2026
ce36fb9
feat: add e2e tests for sync and async QB handlers
deanq Mar 14, 2026
8cfbc08
feat: add e2e tests for stateful worker persistence
deanq Mar 14, 2026
a739e01
feat: add e2e tests for SDK Endpoint client round-trip
deanq Mar 14, 2026
e449879
feat: add e2e tests for async SDK Endpoint client
deanq Mar 14, 2026
e20d41f
feat: add e2e cold start benchmark test
deanq Mar 14, 2026
aaaedf3
feat: add e2e tests for LB remote dispatch
deanq Mar 14, 2026
ecec224
feat: replace CI-e2e.yml with flash-based QB e2e tests
deanq Mar 14, 2026
62a804a
feat: add nightly CI workflow for full e2e suite including LB
deanq Mar 14, 2026
4ad36c8
fix: correct e2e test request format, error handling, and CI config
deanq Mar 14, 2026
8b6c404
docs: update branch CLAUDE.md with implementation context
deanq Mar 14, 2026
e0647b9
refactor: address code quality review findings
deanq Mar 14, 2026
e908de1
fix(ci): install editable runpod with deps before flash
deanq Mar 14, 2026
0110fca
fix(e2e): initialize runpod.api_key from env var for SDK client tests
deanq Mar 14, 2026
9d152fe
fix(ci): exclude tests/e2e from default pytest collection
deanq Mar 14, 2026
663b55d
fix(e2e): warm up QB endpoints before running tests
deanq Mar 14, 2026
3fb35e8
fix(e2e): remove incompatible tests and reduce per-test timeout
deanq Mar 14, 2026
11c1835
fix(e2e): increase http client timeout and fix error assertion
deanq Mar 14, 2026
0e89ae9
fix(ci): update unit test matrix to Python 3.10-3.12
deanq Mar 14, 2026
fb278e0
fix(e2e): remove stateful handler tests incompatible with remote disp…
deanq Mar 14, 2026
db5d6ab
fix(tests): fix mock targets and cold start threshold in unit tests
deanq Mar 14, 2026
6b89edb
fix(ci): add pytest-rerunfailures for flaky remote dispatch timeouts
deanq Mar 14, 2026
936e133
fix(e2e): remove flaky raw httpx handler tests
deanq Mar 14, 2026
6b47858
fix(e2e): consolidate SDK tests to single handler to reduce flakiness
deanq Mar 14, 2026
b48e945
fix(e2e): remove autouse from patch_runpod_globals to prevent cold en…
deanq Mar 14, 2026
ce751fc
fix(ci): surface flash provisioning logs in e2e test output
deanq Mar 14, 2026
f2662e6
fix(e2e): surface flash server stderr to CI output
deanq Mar 14, 2026
61ff231
feat(e2e): inject PR branch runpod-python into provisioned endpoints
deanq Mar 14, 2026
cc911ec
refactor(e2e): redesign e2e tests to provision mock-worker endpoints
deanq Mar 14, 2026
a8aa2e2
fix(e2e): add structured logging to provisioner and test execution
deanq Mar 14, 2026
1cb3489
feat(e2e): add endpoint cleanup after test session
deanq Mar 14, 2026
dd74099
chore(ci): remove nightly e2e workflow
deanq Mar 14, 2026
eb1f9c3
fix(e2e): address PR review feedback
deanq Mar 21, 2026
98ce4af
perf(e2e): run jobs concurrently and consolidate endpoints
deanq Mar 21, 2026
856882a
fix(e2e): use flash undeploy CLI for reliable endpoint cleanup
deanq Mar 21, 2026
222bf9e
feat(serverless): add worker fitness check system
deanq Dec 12, 2025
0485246
feat(serverless): add worker fitness check system
deanq Dec 12, 2025
e484ec9
docs: document fitness check system
deanq Dec 13, 2025
fc7c6ca
feat(build): add GPU test binary build infrastructure
deanq Dec 17, 2025
fc4945f
feat(serverless): implement GPU fitness check system
deanq Dec 17, 2025
a5b6a1d
build(dist): package GPU test binary for distribution
deanq Dec 17, 2025
fc89a12
test(serverless): add GPU fitness check tests
deanq Dec 17, 2025
b6b0ec1
test(performance): disable GPU check in cold start benchmarks
deanq Dec 17, 2025
3ed7e2d
docs(serverless): document GPU fitness check system
deanq Dec 17, 2025
48769b5
fix(fitness): defer GPU check registration to avoid circular imports
deanq Dec 18, 2025
3044e37
fix(logging): use warn() instead of warning() for RunPodLogger
deanq Dec 18, 2025
7888fa7
fix(logging): fix RunPodLogger.warning() call in rp_scale
deanq Dec 18, 2025
f19f75d
fix(gpu-fitness): correct import path for rp_cuda
deanq Dec 18, 2025
543e76c
fix(test): correct mock patch target for binary path resolution test
deanq Dec 18, 2025
1842c18
build(gpu-binary): replace ARM binary with x86-64 compiled version
deanq Dec 18, 2025
bcf5f88
feat(system-fitness): add system resource fitness checks
deanq Dec 18, 2025
d670fc3
refactor(fitness): integrate system fitness checks auto-registration
deanq Dec 18, 2025
521fe88
build(deps): add psutil for system resource checking
deanq Dec 18, 2025
61430e3
test(system-fitness): add comprehensive test suite for system fitness…
deanq Dec 18, 2025
01b32e8
test(fitness): update fixtures to handle system checks auto-registration
deanq Dec 18, 2025
f895ae3
docs: document built-in system fitness checks with configuration
deanq Dec 18, 2025
b1a93c3
feat(cuda-init): add CUDA device initialization fitness check
deanq Dec 18, 2025
28fb1d8
docs: document CUDA device initialization fitness check
deanq Dec 18, 2025
7c5dcd3
chore: reduce minimum disk space requirement to 1GB
deanq Dec 18, 2025
641551b
fix(cuda): suppress nvidia-smi stderr on CPU-only workers
deanq Dec 18, 2025
61b3a11
fix(cuda): parse actual CUDA version from nvidia-smi, not driver version
deanq Dec 18, 2025
0485260
refactor(disk-check): use percentage-based disk space validation
deanq Dec 19, 2025
5b37cf3
docs: update disk space check documentation for percentage-based vali…
deanq Dec 19, 2025
2012b84
fix(disk-check): remove redundant /tmp check in containers
deanq Dec 19, 2025
ef8a2f7
fix(tests): update CUDA tests to match implementation
deanq Dec 19, 2025
17cccc8
fix(fitness): address PR feedback on fitness checks system
deanq Dec 19, 2025
2b033e0
fix(fitness): resolve CodeQL code quality issues
deanq Dec 19, 2025
077e1b6
refactor(gpu-fitness): remove redundant is_available() call in fallback
deanq Dec 19, 2025
87b247c
fix(fitness): resolve unresolved PR feedback comments
deanq Dec 19, 2025
ac75dd2
fix(fitness): resolve CodeQL and Copilot feedback comments
deanq Dec 19, 2025
3fabd53
fix(fitness): remove unused mock variable assignments in tests
deanq Dec 19, 2025
67eabff
fix(ruff): resolve all remaining linting errors
deanq Dec 19, 2025
26c845a
chore: remove .claude/CLAUDE.md from fitness checks PR
deanq Dec 25, 2025
5eb2ddd
refactor(tests): reorganize fitness check tests into dedicated subdir…
deanq Dec 25, 2025
d9ad5d0
fix(tests): resolve linting issues in fitness test reorganization
deanq Dec 25, 2025
d061234
feat(fitness): add timing instrumentation to fitness checks
deanq Dec 25, 2025
40c4e24
fix(fitness): resolve exception handling and timing instrumentation i…
deanq Jan 3, 2026
bdaf844
fix(fitness): modernize types, fix async blocking, and improve error …
deanq Mar 12, 2026
d019b37
fix(fitness): address CodeQL and Copilot PR review feedback
deanq Mar 14, 2026
f371fa0
fix(fitness): merge main and address CodeQL findings
deanq Mar 24, 2026
b6a5e62
chore: remove accidentally committed superpowers docs
deanq Mar 26, 2026
7119f58
chore: remove CLAUDE.md development artifact
deanq Mar 26, 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
2 changes: 1 addition & 1 deletion .github/workflows/CI-pytests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ jobs:
run_tests:
strategy:
matrix:
python-version: [3.8, 3.9, 3.10.15, 3.11.10]
python-version: ["3.10", "3.11", "3.12"]
runs-on: ubuntu-latest

steps:
Expand Down
Loading
Loading