Skip to content

Incorporate e2e k8s lib update as part of the controller release workflow #1255

@mtulio

Description

@mtulio

What would you like to be added:

Feature to component: release workflow / e2e test framework

Incorporate the e2e test binary (code in tests/e2e) to the release cycle updating the k8s dependencies.

Currently the e2e test binary (backed by ginkgo) are using old k8s library dependencies, such as:

k8s.io/api v0.26.0
k8s.io/apimachinery v0.26.0
k8s.io/client-go v1.5.2
k8s.io/kubernetes v1.26.0
k8s.io/pod-security-admission v0.26.0

Highlight to the k8s/client-go@1.5.2 released in 2021!

Why is this needed:

It would be nice to have the e2e test binary k8s dependencies following the version skew of controller dependencies, so that the test framework will be enhanced with core updates frequently (minor release basis) inheriting bug and security fixes, and features incorporated to core, as well tracking API deprecation which requires test review, or ginkgo improvements.

What do you all think? Would be possible to bump tests/e2e with controller, let's say in a minor release cycle?

/kind feature

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/featureCategorizes issue or PR as related to a new feature.needs-triageIndicates an issue or PR lacks a `triage/foo` label and requires one.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions