v0.7.10 — E2E DSL, endpoint control, OCI run, and cluster improvements

1 min read

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.