Skip to content

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.