chore(deps): bump the kubernetes group in /tests with 4 updates
Bumps the kubernetes group in /tests with 4 updates: k8s.io/apiextensions-apiserver, k8s.io/kube-aggregator, sigs.k8s.io/e2e-framework and k8s.io/client-go.
Updates k8s.io/apiextensions-apiserver from 0.29.3 to 0.30.0
Commits
03da840Update dependencies to v0.30.0 tagcb47ad4Merge remote-tracking branch 'origin/master' into release-1.306ce7f38Update x/net for CVE-2023-45288a2f312cMerge remote-tracking branch 'origin/master' into release-1.30d3649bcfix test flake caused by not waiting for CRD schema update9624e52Merge pull request #123732 from serathius/parallel-featureflags24438a9Merge pull request #123758 from liggitt/protobump916521eBump github.com/golang/protobuf v1.5.4, google.golang.org/protobuf v1.33.0fe10ad0Merge pull request #123405 from cici37/vapGAa853d25Fix SetFeatureGateDuringTest handling of Parallel tests- Additional commits viewable in compare view
Updates k8s.io/kube-aggregator from 0.29.3 to 0.30.0
Commits
5544326Update dependencies to v0.30.0 tag8a05ec9Merge remote-tracking branch 'origin/master' into release-1.30a85034bUpdate x/net for CVE-2023-4528803409cdMerge pull request #123770 from Jefftree/go-restful0ff135ffix aggregator path filtering to include /0484f16Merge pull request #123758 from liggitt/protobump9355ef1Bump github.com/golang/protobuf v1.5.4, google.golang.org/protobuf v1.33.076cea3fMerge pull request #123684 from hakuna-matatah/1235704133c02Addd negative case for the fix in #1235702e25c05Merge pull request #123634 from liggitt/handler-race- Additional commits viewable in compare view
Updates sigs.k8s.io/e2e-framework from 0.2.0 to 0.3.0
Release notes
Sourced from sigs.k8s.io/e2e-framework's releases.
v0.3.0
This is the third release of the 2023 after nearly four months of active contribution from the community. This release packs a great deal of interesting features, fixes, and documentation updates. Let's highlight some of them below.
Thread Safe Test Context
When Parallel test features where enabled and integrated into the framework, it was enabled with room for running into race conditions. In this release we have included changes that helps us mitigate these issues when the tests are being run in parallel. This has been achieved by doing the following mechanism.
- Populate the test context via the
BeforeEachTesthandler- Generate a child context from the parent context and provide that for individual tests/assessments
- Discard the context from step 2 after the tests are done
- Pass the original parent context to the
AfterEachTesthandlerAs part of the said changes to mitigate the race condition, we also extended the
Environment.TestandEnvironment.TestInParallelfunction to return acontext.Contextback after the execution of the tests have been completed. This also allows for better debugging of test context to analyze failures better with the added advantage that this is not breaking any of the existing contracts. However, if you are using agolintinfra and haveerrchecklinter enabled, you will have to make a few changes to your code to account for the newly returned value from theEnvironment.TestandEnvironment.TestInParallelfunctions.Limitations
- The Finish phase will only be able to see the context from the Setup phase and not the one from the features themselves.
Related Issues
Related Pull Requests
Continubutors
FluxCD Integration
e2e-frameworkhas had helm workflow integrated under the third_party support package for a while and now, we are addingFluxCDto that arsenal. With this integration, now you can integrate your e2e tests to run against a repository using fluxcd constructs. The supported features include the following.
- Install FluxCD components onto your cluster
- Create and Delete
GitRepositoryresource- Create and Delete
KustomizationresourceRelated Pull Requests
Contributors
kwokIntegration as a Cluster ProviderBy default,
e2e-frameworkhas two ways to run tests. One could bring up a new cluster usingkindand run thee2etests against them using the framework or integrate against a real cluster and run tests against them. In this release,kwokis being added to that list of supported cluster providers.
... (truncated)
Commits
2ac6076Merge pull request #306 from kubernetes-sigs/dependabot/github_actions/gorele...a47896fBump goreleaser/goreleaser-action from 4.3.0 to 4.4.0f02afbaMerge pull request #305 from kubernetes-sigs/dependabot/github_actions/action...fdad64bBump actions/setup-go from 4.0.1 to 4.1.024332ebMerge pull request #304 from kubernetes-sigs/dependabot/go_modules/sigs.k8s.i...f1c6ac8Bump sigs.k8s.io/controller-runtime from 0.15.0 to 0.15.11af0fd6Merge pull request #255 from matrus2/fluxc5714bbMerge pull request #298 from harshanarayana/feature/enable-issue-tempaltesba50b27Merge pull request #246 from harshanarayana/cluster-provider-interface-defini...5fa0a64Merge pull request #292 from phisco/fix/tParallel-passing-almost-everywhere- Additional commits viewable in compare view
Updates k8s.io/client-go from 0.29.3 to 0.30.0
Commits
3aa4577Update dependencies to v0.30.0 tag2df4de1Merge remote-tracking branch 'origin/master' into release-1.30ade2ae2Update x/net for CVE-2023-45288b4632b7Merge pull request #123932 from pohly/dra-api-resource-model-rename4467b1eMerge pull request #123909 from AkihiroSuda/fix-123906650f392dra api: NodeResourceModel -> ResourceModel00e4609api: NodeStatus: rename RuntimeClasses to RuntimeHandlers7ebe0eaMerge pull request #123180 from AkihiroSuda/rro3be09aaapi: KEP-3857: Recursive Read-only (RRO) mounts110b75bMerge pull request #123344 from nilekhc/svm-controller- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions
This is blocked by controller-runtime.
Looks like these dependencies are updatable in another way, so this is no longer needed.