Split gradle check into parallel check and bwc jobs - #21106
Conversation
PR Reviewer Guide 🔍(Review updated until commit 67c7856)Here are some key observations to aid the review process:
|
|
@cwperks Is it possible to test this? Due to |
Unfortunately I don't think we have a way to do this unless we can authorize someone's fork to start the gradle check. |
|
@andrross ML repo has similar issues. Maybe @ylwu-amzn or @dhrubo-os would know? |
|
❌ Gradle check result for 29e867c: FAILURE Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change? |
Yeah, we've hit the same issue in ml-commons. Unfortunately there's no clean way to test pull_request_target workflow changes from a fork PR — GitHub always uses the workflow from the base branch. In ml-commons we' @peterzhuamazon how do you test when you raise PRs in ML-Commons in CI workflow? |
@dhrubo-os YOLO! @cwperks I suspect that's what we'll need to do here. What do you think? All the checks will (eventually) pass on this PR, it's just that it's running the old version of the workflow. |
Run `check` and `bwcTestSnapshots` as separate matrix entries in the gradle-check GitHub Actions workflow. Remove bwcTestSnapshots as a dependency of the check task. Signed-off-by: Andrew Ross <andrross@amazon.com>
29e867c to
67c7856
Compare
|
Persistent review updated to latest commit 67c7856 |
|
❌ Gradle check result for 67c7856: FAILURE Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change? |
|
❌ Gradle check result for 67c7856: FAILURE Please examine the workflow log, locate, and copy-paste the failure(s) below, then iterate to green. Is the failure a flaky test unrelated to your change? |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #21106 +/- ##
============================================
- Coverage 73.39% 73.37% -0.02%
+ Complexity 73287 73259 -28
============================================
Files 5921 5921
Lines 333798 333798
Branches 48124 48124
============================================
- Hits 244992 244932 -60
- Misses 69238 69317 +79
+ Partials 19568 19549 -19 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
Yea it's ok with me. IMO it's exactly what we have version control for. The only other thing I would check is if we could somehow use act (https://github.com/nektos/act) and somehow get the authority to trigger Jenkins from local. |
…ch-project#21106)" This reverts commit a3f2f3f. Signed-off-by: Andrew Ross <andrross@amazon.com>
Both gradle-check builds (73967, 73972) failed due to flaky tests unrelated to the percolator changes. All percolator module tests, precommit checks, and compilation pass locally. Neighboring PRs (e.g., opensearch-project#21106) also experienced repeated flaky failures in the same time window before eventually passing. Signed-off-by: Asish Kumar <officialasishkumar@gmail.com>
…ct#21106) Run `check` and `bwcTestSnapshots` as separate matrix entries in the gradle-check GitHub Actions workflow. Remove bwcTestSnapshots as a dependency of the check task. Signed-off-by: Andrew Ross <andrross@amazon.com> Signed-off-by: Aparajita Pandey <aparajita31pandey@gmail.com>
…ch-project#21106)" (opensearch-project#21112) Signed-off-by: Aparajita Pandey <aparajita31pandey@gmail.com>
…ct#21106) Run `check` and `bwcTestSnapshots` as separate matrix entries in the gradle-check GitHub Actions workflow. Remove bwcTestSnapshots as a dependency of the check task. Signed-off-by: Andrew Ross <andrross@amazon.com>
Run
checkandbwcTestSnapshotsas separate matrix entries in the gradle-check GitHub Actions workflow. Remove bwcTestSnapshots as a dependency of the check task.Check List
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.