Implementation:Ray project Ray Run Release Test
Appearance
| Knowledge Sources | |
|---|---|
| Domains | CI_CD, Quality_Assurance |
| Last Updated | 2026-02-13 17:00 GMT |
Overview
External tool documentation for the run_release_test.sh script that executes Ray release validation tests.
Description
release/run_release_test.sh (L1-163) runs python ray_release/scripts/run_release_test.py with retry logic. Exit codes are classified: 0=success, 1-9=runtime error, 10-19=infra error, 30-39=infra timeout (retryable). Retries use a random 30-90 minute sleep. Code 79 triggers Buildkite automatic retry.
Usage
Run in CI with appropriate test configuration from release_tests.yaml.
Code Reference
Source Location
- Repository: ray-project/ray
- File: release/run_release_test.sh (L1-163)
- File: release/release_tests.yaml (L1-4877, test definitions)
Signature
./release/run_release_test.sh [RAY_TEST_SCRIPT=...] [MAX_RETRIES=1]
I/O Contract
Inputs
| Name | Type | Required | Description |
|---|---|---|---|
| RAY_TEST_SCRIPT | Env var | No | Test runner script (default: python ray_release/scripts/run_release_test.py) |
| MAX_RETRIES | Env var | No | Maximum retry count (default: 1) |
| TIME_LIMIT_FOR_RETRY | Env var | No | Max seconds for retry window (default: 10800) |
Outputs
| Name | Type | Description |
|---|---|---|
| Exit code | int | 0=success, 79=buildkite retry, others=failure |
Usage Examples
Run Release Test
./release/run_release_test.sh
Related Pages
Implements Principle
Requires Environment
Page Connections
Double-click a node to navigate. Hold to expand connections.
Principle
Implementation
Heuristic
Environment