Skip to content

Run e2e tests in CI#116

Merged
mclasmeier merged 18 commits into
mainfrom
mc/e2e-ci
Apr 30, 2026
Merged

Run e2e tests in CI#116
mclasmeier merged 18 commits into
mainfrom
mc/e2e-ci

Conversation

@mclasmeier
Copy link
Copy Markdown
Collaborator

@mclasmeier mclasmeier commented Apr 27, 2026

Description

This PR enables execution of (a subset of) the e2e tests in CI on PRs.

Why a subset? Because the e2e test suite in its current form needs to be revisited so that we maintain decent execution durations. We also need to consider which tests specifically make sense. Most of the current tests come from AI. This PR is to be considered as the foundation on which we will improve the test suite. See "Ouf of scope" below.

Reviewing notes

Most of the changes (line-wise) are refactoring: Moving helper functions for e2e tests into a dedicated file.

Issues

Related to
#75
#27
#117

Out of scope of this PR

Bringing the current e2e test suite into the best shape.
This PR is about:

  • Connecting the wires so that e2e tests are run in CI on PRs.
  • The tests running in CI pass and have an acceptable runtime in the current form.
  • Establishing a foundation on which we can iterate and improve the existing e2e tests.

Thanks to @tommartensen for the help.

@mclasmeier mclasmeier changed the title [TESTING] e2e Run e2e tests in CI Apr 28, 2026
Comment thread .github/workflows/pr.yml Outdated
Comment thread .github/workflows/pr.yml Outdated
Comment thread .github/workflows/pr.yml Outdated
Comment thread .github/workflows/pr.yml Outdated
Comment thread .github/workflows/pr.yml Outdated
Comment thread tests/e2e/helpers.go Outdated
Comment thread tests/e2e/helpers.go
Comment thread Makefile Outdated
Comment thread Makefile
Comment thread Makefile
Moritz Clasmeier and others added 4 commits April 29, 2026 09:34
@mclasmeier mclasmeier requested a review from porridge April 29, 2026 07:44
@porridge
Copy link
Copy Markdown
Contributor

Still LGTM modulo the cluster name reuse question.

@mclasmeier
Copy link
Copy Markdown
Collaborator Author

Still LGTM modulo the cluster name reuse question.

Cool. Let's wait for @tommartensen to chime in on the remaining cluster reuse question.

Comment thread .github/workflows/pr.yml Outdated
Comment thread .github/workflows/pr.yml Outdated
Comment thread .github/workflows/pr.yml Outdated
@mclasmeier mclasmeier requested a review from AlexVulaj April 30, 2026 11:29
@mclasmeier
Copy link
Copy Markdown
Collaborator Author

@AlexVulaj Hope I have addresses everything.

Comment thread .github/workflows/e2e-tests.yml Outdated
Comment thread .github/workflows/build-roxie-image.yml Outdated
Comment thread tests/e2e/helpers.go
mclasmeier and others added 2 commits April 30, 2026 16:35
Co-authored-by: Alex Vulaj <ajvulaj@gmail.com>
Co-authored-by: Alex Vulaj <ajvulaj@gmail.com>
@mclasmeier mclasmeier merged commit 7c0ee71 into main Apr 30, 2026
15 of 17 checks passed
@mclasmeier mclasmeier deleted the mc/e2e-ci branch May 18, 2026 11:09
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.

3 participants