Add GitHub Action to run testsuite on PRs#734
Conversation
|
Test run completed ( Short Test SummaryFull Output |
|
^example of final output after sending comment with |
trepel
left a comment
There was a problem hiding this comment.
I am not very familiar with GitHub Actions but this looks great. I apparently works and I did not spot anything that would block merging.
LGTM
Do you plan to introduce this for kuadrant-operator repository as well?
I could not find timeout being set in any of our GitHub actions so we apparently are not using this but it might be something to consider:
jobs:
kuadrant-test:
timeout-minutes: 120 # Add reasonable timeout
Did you intentionally use hard-coded versions? For instance golang version is hard-coded to v1.24 etc
Signed-off-by: averevki <sandyverevkin@gmail.com>
f4197d3 to
d483e4f
Compare
@trepel Yes, this is one of the steps for this "epic" #671
Good one, pushed the change. 120 seems like a reasonable timeout
I can't remember everything but most of the kuadrant-operator dependencies versions here are taken from the official kuadrant helm. kind has dependency on go version if I remember correctly. There are no officially supported k8s dependencies versions we're testing with afaik, so everything assembled to just work with testsuite for now P.S. This action could also be used as regular testing env for latest kuadrant helm, know I'm thinking about it |
Summary
This PR adds a GitHub Actions workflow that enables running testsuite commands on pull requests through issue comments. The workflow provides a convenient way to test PRs without requiring manual setup of test environments.
Changes Made
.github/workflows/test-pr.yml: Complete GitHub Actions workflow for PR testing/make <target>Verification Steps
Eye review is sufficient for this PR. The workflow is self-contained and includes comprehensive environment setup that mirrors the existing testsuite requirements.
Future works
Closes #735 Closes Kuadrant/architecture#43