await-deps
release await-deps - Wait for dependency CI to pass before release
Verifies all transitive dependencies have passing CI runs before allowing release.
For each dependency, finds the commit where it was last changed and verifies that CI passed for that commit. Waits for in-progress CI runs with configurable timeout. This ensures that releasing a module won't proceed if any of its dependencies have failing CI.
Flags
| Flag | Description |
|---|---|
--timeout |
Maximum wait time per dependency in seconds (default: 300) |
--interval |
Poll interval in seconds (default: 15) |
--skip-static |
Skip static modules without CI workflows (default: true) |
--format |
Output format (text or shell for eval) |
Notes
Expected Output:
- Exit code 0 if all dependency CI checks passed
- Exit code 1 if any dependency CI failed or timeout occurred
Examples
release await-deps ext-eac # Check deps for ext-eac
release await-deps ext-eac --timeout 600 # Wait up to 10 minutes
release await-deps ext-eac --skip-static # Skip static modules (default)
See Also
Tutorials | How-to Guides | Explanation | Reference
You are here: Reference — information-oriented technical descriptions of the system.