feat: add option to run core integration tests on kind#493
Open
feat: add option to run core integration tests on kind#493
Conversation
Contributor
Author
|
The core image and the Helm chart version are still hardcoded. For now the goal is to run and test the integration test suite in the GHA CI. |
Contributor
Author
gm42
approved these changes
Mar 23, 2026
cf1d65f to
ce2b080
Compare
335b823 to
18e9c08
Compare
gm42
approved these changes
Mar 23, 2026
18e9c08 to
afed2a1
Compare
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.


Problem
Trade Off
Both issues could be resolved while sticking to compose, but we already have a firebolt-core Helm chart published in GHCR, which makes multi-node cluster setups straight forward and undergoes continuous testing. If there are more components released via Helm charts in the future, they can easily be integrated. Kind has the downside that we need to work with
kubectl port-forwardto reach the core containers, so it's another layer in the test setup.Implementation
--run-composeor--run-kindor both. This approach was also chosen to show that there are no breaking changes.kind_app_setup, as the CORE_URL is only known after we installed the Helm chart and ran kubectl port-forward