Skip to content

Run e2e-conformance test against multiple Kubernetes version to ensure compatibility #668

@ArkaSaha30

Description

@ArkaSaha30

What would you like to be added?

Limitation

The current build-test-lint.yml GitHub Actions workflow executes test-e2e-conformance-virtual-k8s-cluster-ci against a single fixed Kubernetes cluster version(currently only k8s v1.32.0).

Enhancement

CLUSTER_VERSION environment variable as a part of hack/run-e2e-conformance-virtual-cluster.sh can be configured to pass a specific Kubernetes version.

By leveraging this CLUSTER_VERSION environment variable we can implement a job matrix in GitHub Actions to run conformance test against multiple Kubernetes versions.

The scope of supported Kubernetes minor versions support for a particular sriov-network-device-plugin release can be deliberated and determined through this issue.

What is the use case for this feature / enhancement?

  • Ensure broader compatibility of the sriov-network-device-plugin across multiple Kubernetes versions.
  • Publish a compatibility matrix between sriov plugin version and Kubernetes version for users

Metadata

Metadata

Assignees

No one assigned

    Labels

    github_actionsPull requests that update GitHub Actions code

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions