v0.7.10 — E2E DSL, endpoint control, OCI run, and cluster improvements
kubectl: DSL block in e2e
Eleven subcommands (get, logs, describe, exec, port-forward, apply, patch, delete, events, auth, top) inside expect: entries. All share equals, notEquals, outputContains, outputNotContains, greaterThan, lessThan assertion fields.
leaderElection: on port-forward and logs resolves the target pod from a Kubernetes Lease — essential for multi-replica deployments.
ork run <name>:<version> — OCI run
ork run postgres:v1.0.0 --dev
ork run postgres:v1.0.0 --dev --apply-cr
Pull and start a pattern from the registry in one command.
ork delete cluster
ork delete cluster --name ork-e2e
Endpoint control in the Control Center
CRDs with endpoints: enabled: false render a clean disabled state instead of zeros or errors.
ork e2e --report-file
ork e2e --report-file "$GITHUB_STEP_SUMMARY"
GFM markdown table — renders directly in GitHub Actions.
spec.onFailure and per-expectation onFailure
Capture logs, describe output, and raw commands at failure — globally after all expectations, or immediately when a specific checkpoint fails.