Skip to content

Conformance

provider-checkly passes the Crossplane v2.0 conformance suite with a 100% pass rate.

v0.1.0

Metric Value
Crossplane v2.1.3
Conformance suite crossplane/conformance:v2.0.0-cf.1
Tests executed 56
Passed 56
Failed 0
Pass rate 100%

All 17 test classes pass with zero failures.

For the full conformance report with reproduction steps, see docs/conformance/v0.1.0.md.

How to run conformance tests

# 1. Create kind cluster + install Crossplane with Operations enabled
make controlplane.up CROSSPLANE_ARGS="--enable-operations"

# 2. Build and deploy the provider
export TERRAFORM_PROVIDER_DOWNLOAD_URL_PREFIX=https://github.com/checkly/terraform-provider-checkly/releases/download/v1.22.0
make local-deploy

# 3. Pre-load images into kind
docker save sonobuoy/sonobuoy:v0.57.4 crossplane/conformance:v2.0.0-cf.1 \
  | docker exec -i local-dev-control-plane ctr --namespace=k8s.io images import -

# 4. Run conformance
sonobuoy run --wait \
  --plugin https://raw.githubusercontent.com/crossplane/conformance/release-2.0/plugin-crossplane.yaml \
  --sonobuoy-image sonobuoy/sonobuoy:v0.57.4

# 5. Retrieve results
sonobuoy results "$(sonobuoy retrieve)" --mode detailed