feat(examples): add e2e suites for beginner, intermediate, security, and use-cases packs#154
Merged
Merged
Conversation
Root README describes all 4 examples with a table and run instructions. Root e2e.yaml is a pure aggregator importing all four sub-example e2e files. ork e2e -f e2e.yaml runs the full beginner suite in one command (~5 min). All 4 imports confirmed passing: hello-website, serviceaccount, secret, configmap.
04: asserts Deployment, Service (my-app-svc), and ConfigMap created; status.phase Running.
05: uses cr-free.yaml; asserts Deployment ready and status.tier = free.
06: uses komposer.yaml entry point; asserts Website CR, Deployment, Service created.
07: omits spec.crd — katalog crdFile entries handle both CRDs automatically.
Asserts App CR + Deployment ready and status.phase Running.
08: applies both pipelines from cr.yaml; asserts build-and-test reaches Succeeded
and failing-pipeline reaches Failed.
All 5 confirmed passing with ork e2e --use-current.
Root README covers all 5 examples (04-08) with a table and run instructions. Root e2e.yaml imports all five sub-example e2e files. ork e2e -f e2e.yaml runs the full intermediate suite in one command (~8 min).
Root README covers admission, deletion-protection, and namespace-protection with a table of what each teaches and run instructions. Root e2e.yaml imports all three sub-example e2e files.
Tests all normalize patterns in one operator: image normalization, string cleanup, resource defaults, composite internalName, once: secrets, forEach backends. 5 expectations confirmed passing with ork e2e --use-current.
…alize, profiles Each pack gets a root e2e.yaml aggregator importing all sub-examples. Each root README gains an '## E2E' section with ork e2e -f e2e.yaml run command. enrich: imports 01-03. normalize: imports 01-04 (04-webservice now covered). profiles: imports 01-05.
Root README contrasts the two approaches (with-webhooks vs without-webhooks) and explains when each is appropriate. Root e2e.yaml imports both sub-example e2e files.
…nd examples README learning-to-orkestrate/index.md gains an '## E2E test suites' section showing per-example and per-pack run commands for beginner, intermediate, and security. examples/README.md adds e2e.yaml to the example file tree and an '## E2E test suites' section with commands for all packs.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Test plan