-
Notifications
You must be signed in to change notification settings - Fork 525
[GEP-28] Add new e2e test skeleton for gardenadm
functionality
#10977
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Skipping CI for Draft Pull Request. |
1e72e82
to
7564fac
Compare
/assign |
7564fac
to
cb9470d
Compare
I added the missing documentation to this PR. It's ready for review now :) |
de32617
to
87006ac
Compare
@timebertt Thanks for the docs, I think it looks good (made minimal adjustments). I have fixed a gosec finding for the e2e tests - otherwise, I think the PR is ready to go. |
6dbbcb1
to
3be597b
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
/lgtm
Thanks for the great documentation along with the test skeleton!
The getting started locally with gardenadm
works out-of-the-box on my machine™ :)
LGTM label has been added. Git tree hash: 6f6b80956ae488b9a58f4eec1547b110e23729d6
|
Co-authored-by: Tim Ebert <timebertt@gmail.com>
Co-authored-by: Tim Ebert <timebertt@gmail.com>
and add it to the `kubernetes.Interface` to simplify usage Co-authored-by: Tim Ebert <timebertt@gmail.com>
Co-authored-by: Tim Ebert <timebertt@gmail.com>
Co-authored-by: Tim Ebert <timebertt@gmail.com>
Co-authored-by: Tim Ebert <timebertt@gmail.com>
Co-authored-by: Tim Ebert <timebertt@gmail.com>
Co-authored-by: Tim Ebert <timebertt@gmail.com>
bc0d8a0
to
b938360
Compare
b938360
to
c5b0ad0
Compare
LGTM label has been added. Git tree hash: 9758b2b31f6b58df1dd962507ea93b41a6d28d8b
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: ScheererJ, timebertt The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
How to categorize this PR?
/area dev-productivity
/kind enhancement
What this PR does / why we need it:
This PR adds make targets for the dev and e2e test setup for autonomous shoot clusters as well as the e2e test skeleton for
gardenadm
.The setup is similar to the kind-based setup for gardener itself. We reuse the kind cluster, some skaffold configuration, and the provider-local machine pod image.
The e2e tests are executed on PRs and periodically on master (see gardener/ci-infra#2827).
In contrast to the existing e2e tests, the new gardenadm tests use ginkgo's ordered containers feature. I.e., there are individual
It
specs for each step instead of largeIt
specs with multipleBy
steps.This improves the test debugging and deflaking experience, as the output (also visualized in testgrid) points to an individual step where the tests failed.
Which issue(s) this PR fixes:
Part of #2906
Special notes for your reviewer:
Release note:
A local setup for trying out, developing, and testing the autonomous shoot cluster functionality of `gardenadm` has been introduced. You can find the documentation [here](https://github.com/gardener/gardener/blob/master/docs/deployment/getting_started_locally_with_gardenadm.md).