Changelog
New Features
- 9d6f475: feat: add custom volumes and step setup phase for TestWorkflows (#5158) (@rangoo94)
- f62e519: feat: add durationMs to the TestWorkflow's result (#5127) (@rangoo94)
- 309f3e1: feat: avoid root privileges for TestWorkflow pods (#5169) (@rangoo94)
- 988072c: feat: calibrate TestWorkflow clock for more precise step durations (#5163) (@rangoo94)
- b93c54f: feat: display abort reason for TestWorkflow execution (#5191) (@rangoo94)
- 2ffa0a2: feat: expose Test Workflow name for scheduled tests (#5170) (@rangoo94)
- aa9b66c: feat: fill time gaps in the TestWorkflow clock (#5167) (@rangoo94)
- daeec7c: feat: handle aborting TestWorkflow executions gracefully (#5162) (@rangoo94)
- 67852e4: feat: modify TestWorkflow preview to allow resolving without inlining the templates (#5129) (@rangoo94)
- 141a2f0: feat: run TestWorkflows artifacts step as root, to read FS without problems (#5136) (@rangoo94)
Bug fixes
- 0e07793: fix: Go template rendering (#5042) (@rangoo94)
- 0d6ff79: fix: aborting execution via endpoint without test workflow name (#5143) (@rangoo94)
- 8a54347: fix: add
workingDir
support for TestWorkflow artifacts step (#5180) (@rangoo94) - 2c1b967: fix: add missing durationMs for TestWorkflowResult (#5128) (@rangoo94)
- 82d0bd6: fix: clean up TestWorkflow jobs after finish (#5139) (@rangoo94)
- 57c9791: fix: delete dashboard test from demo testsuite (@rangoo94)
- b326682: fix: don't treat TestWorkflow pods as Test pods (#5154) (@rangoo94)
- b65d8cf: fix: gracefully handle critical pod errors (like OOM) in TestWorkflows (#5178) (@rangoo94)
- d0d8fc8: fix: handle gracefully OOMKilled errors on GKE (#5190) (@rangoo94)
- a3cc7fd: fix: improve Kubernetes error handling of TestWorkflow executions (#5168) (@rangoo94)
- ba3187f: fix: include TestWorkflow labels in the /labels list (#5177) (@rangoo94)
- 3c0cb3f: fix: send Content-Type of TestWorkflow artifacts for signing URL (#5146) (@rangoo94)
- 8dc35c3: fix: use proper application version constant (#5181) (@rangoo94)
Other work
- 01e6b78: feat(TKC-1457): add OpenAPI models/mapping for TestWorkflows (#5038) (@rangoo94)
- c98729b: feat(TKC-1458): add API for managing TestWorkflows (#5041) (@rangoo94)
- 906ce72: feat(TKC-1462): add CLI commands for managing TestWorkflows (#5046) (@rangoo94)
- f3c8ce6: feat(TKC-1465): add expressions language for TestWorkflows (#5057) (@rangoo94)
- ea83a3d: feat(TKC-1465): expressions improvements - resolving structs, improved finalizer (#5067) (@rangoo94)
- 5747ce4: feat(TKC-1466): resolve TestWorkflow with templates (#5075) (@rangoo94)
- 1bb8d80: feat(TKC-1580): prepare Init Process for TestWorkflow containers (#5090) (@rangoo94)
- 2882d26: feat(TKC-1581): add mechanism to build Kubernetes resources for the TestWorkflow (#5096) (@rangoo94)
- 4734cf3: feat(TKC-1642): add TestWorkflow support of cloning Git, executing tests, and artifacts (#5119) (@rangoo94)
- 9e04794: feat(TKC-1651): add mechanisms for controlling TestWorkflows orchestration (#5109) (@rangoo94)
- cc95f6b: feat(TKC-1652): persist TestWorkflow Executions in the database (#5115) (@rangoo94)
- 4f289fb: feat(TKC-1716): integrate TestWorkflows with Testkube Pro/Enterprise (#5120) (@rangoo94)
- f7b1741: fix(TKC-1580): adjust GoReleaser configuration for TestWorkflow Init Process (#5095) (@rangoo94)
- cafa6ed: fix(TKC-1642): update TestWorkflow Toolkit to use libssl3 (#5124) (@rangoo94)