Skip to content

Conversation

@josvazg
Copy link
Collaborator

@josvazg josvazg commented Nov 4, 2025

Summary

Fix the helm image setup from Makefile rules, and unify workflow for CI and local usage.

Proof of Work

✅ Local test pass:

...
Ran 1 of 92 Specs in 228.468 seconds
SUCCESS! -- 1 Passed | 0 Failed | 0 Pending | 91 Skipped

coverage: 2.3% of statements
composite coverage: 2.3% of statements

Ginkgo ran 1 suite in 4m4.802207875s
Test Suite Passed
make stop-kind clean e2e label=focus-helm-flex  25.81s user 24.53s system 18% cpu 4:38.27 total

Cloud tests passing for the first time
Selectable tests pass
Selectable e2e2 pass
Gov test pass

Checklist

  • Have you signed our CLA?

@josvazg josvazg requested a review from a team as a code owner November 4, 2025 14:54
@josvazg josvazg added cloud-tests Run expensive Cloud Tests: Integration & E2E safe-to-test and removed cloud-tests Run expensive Cloud Tests: Integration & E2E labels Nov 4, 2025
Signed-off-by: jose.vazquez <jose.vazquez@mongodb.com>
@josvazg josvazg force-pushed the fix-helm-test-setup branch from c89a4cd to 978755b Compare November 5, 2025 14:42
@josvazg josvazg marked this pull request as ready for review November 5, 2025 15:06
@josvazg josvazg requested a review from roothorp November 5, 2025 15:06
Copy link
Collaborator

@roothorp roothorp left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM but we should run the e2e tests to make sure it actually runs as expected.

@josvazg
Copy link
Collaborator Author

josvazg commented Nov 5, 2025

LGTM but we should run the e2e tests to make sure it actually runs as expected.

They were run, check out the Proof of Work section with the links at the top:

Cloud tests passing for the first time
Selectable tests pass
Selectable e2e2 pass
Gov test pass

All those were manually kicked on this branch, and to test this branch.

Note the reason I run those separately and manually is because otherwise some changes will not be seen in the CI until this PR is merged. This is because how our PRs use the pull-request-target event to enable external contributions easily. Such event runs CI code from main instead of the branch.

@helderjs
Copy link
Collaborator

helderjs commented Nov 6, 2025

Only one concern. You removed the action that manages Kind installation and configuration.
The make target run-kind (that calls the script create_kind_cluster.sh) only handle configuration of the Kind cluster.
It works only because the runner (ubuntu-latest) has it pre-installed, however, we have no control on the version we are running.
I'd ad it to devbox or keep the action.

@josvazg
Copy link
Collaborator Author

josvazg commented Nov 6, 2025

Only one concern. You removed the action that manages Kind installation and configuration. The make target run-kind (that calls the script create_kind_cluster.sh) only handle configuration of the Kind cluster. It works only because the runner (ubuntu-latest) has it pre-installed, however, we have no control on the version we are running. I'd ad it to devbox or keep the action.

Due to how expensive was to test this, I am thinking to send a PR just with that right after this one. I can even send the PR and merge this one only after the new PR is ready for review. WDYT @helderjs
Note the follow up PR can be tested normally once this is merged, as we will be validating things that are not in the workflows anymore.

@josvazg josvazg mentioned this pull request Nov 6, 2025
1 task
@josvazg
Copy link
Collaborator Author

josvazg commented Nov 6, 2025

Follow up #2870

@josvazg josvazg merged commit 3a2a9d4 into main Nov 6, 2025
31 checks passed
@josvazg josvazg deleted the fix-helm-test-setup branch November 6, 2025 16:13
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.

4 participants