Skip to content
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

[WiP] naren/support arm e2e tests #956

Draft
wants to merge 7 commits into
base: main
Choose a base branch
from
Draft

Conversation

narphu
Copy link
Collaborator

@narphu narphu commented Oct 10, 2024

This WiP PR allows us to run E2E tests for a Multiarch image (x86 and ARM). This is subject to setting up an ARM runner for the ARM section of the tests. The multi-arch image can be private one if triggered from Jenkins or the public image.

Following are a summary of changes to enable these E2E tests to be multiarch:

  • Upgrade relevant images that are used by the E2E tests to support multiarch. Ex: bitnami/kubectl:1.20.4 to bitnami/kubectl:1.30.4, since 1.20 version was a x86 only image. amazon/aws-cli:2.2.24 and other cloud CLI images are upgraded as well.
  • Use quay.io/helmpack/chart-testing image instead of kubectl image for tests that require to cURL. The new versions of Kubectl no longer come with stock cURL package installed, so I switched to rather use chart-testing image which we already use for other purposes and comes with cURL installed.
  • Add an ARM runner in the Github workflow, so that tests run on both ARM and x86.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant