Repository navigation
ci: run nightly e2e against release-1.10 and other test branches - #349
Conversation
Context: Nightly previously only tested on rhdh-adr:main. A branch matrix checks out each line and passes TARGET_BRANCH plus the matching image tag so release-1.10 is tested against that version's chart and operator. Fixes: RHDHBUGS-3560
Co-authored-by: Armel Soro <asoro@redhat.com>
Co-authored-by: Armel Soro <asoro@redhat.com>
Co-authored-by: Armel Soro <asoro@redhat.com>
Co-authored-by: Armel Soro <asoro@redhat.com>
rm3l
left a comment
There was a problem hiding this comment.
@NiallTwomey2 Could you please update your branch and fix the conflicts?
|
/agentic_review |
Code Review by Qodo
1.
|
Co-authored-by: Armel Soro <asoro@redhat.com>
Co-authored-by: Armel Soro <asoro@redhat.com>
|
/agentic_review |
|
Code review by qodo was updated up to the latest commit ca75d84 |
|
/agentic_review |
| matrix: | ||
| branch: | ||
| - main | ||
| - release-1.10 |
There was a problem hiding this comment.
4. Release tests cannot find the chart 🔗 Cross-repo conflict ≡ Correctness
The new release-1.10 matrix entry selects that branch of rhdh-chart, but the checked-in run-e2e-tests.sh sets the chart path to charts/rhdh while that repository’s release-1.10 application chart is at charts/backstage. If the release-1.10 checkout uses this E2E script, `helm dependency build` fails before either the standard or heap-dump job can run its tests.
Agent Prompt
## Issue description
The release-1.10 chart lives at `charts/backstage`, but the checked-in E2E script builds dependencies from `charts/rhdh`.
## Fix Focus Areas
- .github/workflows/nightly.yaml[19-22]
- tests/e2e/run-e2e-tests.sh[246-251]
## Recommended Fix
Confirm which E2E script the release-1.10 checkout runs, then make its chart-path selection match the selected chart branch before enabling these matrix jobs.
ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools
|
Code review by qodo was updated up to the latest commit 626c53a |
rhdh-must-gather
Description
Nightly E2E previously only ran against
mainwithin the rhdh-must-gather repo.Updates
.github/workflows/nightly.yamlare made so it also testsrelease-1.10, similar to what's existing in rhdh-operator nightly.Nightly tests current tests only
mainandrelease-1.10.Those are the only release branches in this repository.
Note: nightly tests are only run on the release branches that are defined under the matrix of the
e2e-testjob and thee2e-tests-heap-dumpsjob within.github/workflows/nightly.yaml.Scheduled workflows only run from the default branch, so this uses a job matrix on
mainrather than aon.pushbranch list:TARGET_BRANCHplus image taglatest(main) orlatest-1.10(release-1.10), matching.github/workflows/container-build.yamlFurther release lines can be added to the matrix (in side the two defined e2e jobs of
nightly.yamllater when those branches exist on this repo.Which issue(s) does this PR fix or relate to
PR acceptance criteria
workflow_dispatch)Manual run: https://github.com/redhat-developer/rhdh-must-gather/actions/runs/34117117252