v0.2.0
This is the second release for 2023 after three months (and few days) of contribution from the community. This release packs a great deal of interesting features, fixes, and documentation updates. Let's highlight some of the below.
Properly filter tests with labels with same key values
This fix/feature, contributed by @embano1, allows e2e-framework tests to parse labels with multiple values, that share the same key, properly. Prior to this fix, tests would not get filtered properly when different features happen to use the same key names. This fix makes it possible to have features with labels with same key names.
Support for Kubernetes cluster context
@maruina contributed code that allows e2e-framework tests to specify the name of a cluster context using the --context
flag. With this feature, your tests can now target a specific cluster context during execution.
Exporting kind logs during tests
@alexandrevilain contributed a new feature that allows test authors to easily extract kind logs during tests. The feature is implemented as an envfunc
function which means it can be used during any step of the life cycle of a running test. See this feature being used in this example.
Improved documentation
@harshanarayana reorganized the documentation so that readers can easily find feature documentation for the project. You can reach the newly created doc section here.
@maruina contributed documentation that shows how to setup e2e-framework tests using custom CLI flags. See the doc here
@reetasingh created documentation that shows how to use the newly supported -skip
when using go test
. The doc highlights how to use the new flag along with other skip features already supported in the project. For detail see doc here.
Other notable updates
@cpanato is doing an awesome job supporting the CI/CD pipeline for the project. His work has allowed dependabot to work smoothly allowing the project to keep up with the latest dependencies releases and fixes things when dependabot breaks them. Thanks @cpanato!
@pmalek create an alias for type env.TestFunc
. Though a simple change, it will make it easier to repurpose environment functions in many parts of the code and authored tests.
What's Changed
Full changelog of everything that got changed:
- feat: add logging for conditions.ResourcesDeleted by @maximilianbraun in #185
- fix: Parse multiple label values for same key by @embano1 in #196
- Add documentation about passing custom flags by @maruina in #203
- Add --context flag by @maruina in #197
- Document -skip flag in go test by @reetasingh in #204
- feat: add env.TestFunc type alias by @pmalek in #210
- Update go.mod to be min 1.19 and golangci-lint by @cpanato in #226
- docs: Update Document organization structure by @harshanarayana in #206
- update helm test by @cpanato in #229
- Updates for dependabot and ci job by @cpanato in #225
- Add envfunc to export kind cluster logs by @alexandrevilain in #220
- pin helm chart to a specific version by @cpanato in #231
- docs: update main README reference to design doc by @piotrkpc in #238
New Contributors
- @maximilianbraun made their first contribution in #185
- @embano1 made their first contribution in #196
- @maruina made their first contribution in #203
- @reetasingh made their first contribution in #204
- @pmalek made their first contribution in #210
- @alexandrevilain made their first contribution in #220
- @piotrkpc made their first contribution in #238
Full Changelog: v0.1.0...v0.2.0