bedrock
bedrock copied to clipboard
Extend Bedrock CLI service management tests
As a: Developer/Test runner
I want: To be able to test my ring deployments via the smoke test.
- [x] Requires #805
The smoke test should:
- [x] Extend tests to handle single application #859
- [ ] Smoke test should use config file, not just flags #882
- [x] Create custom helm charts in the application repository #859
- [ ] Verify the case where helm charts are specified in a separate repository for
spk service create
- [x] Verify the case where helm charts are specified in the app code repository for
spk service create
(see #805) - [x] Check that these charts are copied over into the HLD repository via the lifecycle pipeline. #859
- [x] Add new ring to the project (depends on #955)
- [x] Check that the traefik ingress routes are created #1119
- [ ] Smoke test should test services with configured ingress routes (version, backend, path prefix, ports etc.)
- [ ] Curl the appropriate endpoint for that new ring/service combo with routing via Headers.
- [ ] Requires infrastructure to be deployed/ or run via minicube or Kubernetes in docker (KinD) with an agent VM.
- [ ] Validate that multiple PRs to HLD don't conflict (See bug #1100)
- [ ] Validate failing back when ring header isn't provided (see #1084)
So that: I can make sure code changes do not affect the logic.
Acceptance Criteria:
Additional context:
Does this require updates to documentation?: Yes, mainly the test documentation
@mtarng this is blocked right?
Add new ring to the project
@andrebriggs Correct. We'll need this work first: https://github.com/microsoft/bedrock/issues/955