Commit Graph

106 Commits

Author SHA1 Message Date
Vadym Zhytkevych b52150dd0d
KAFKA-18391 Skip running "Flaky Test Report" job on forks (#18376)
Reviewers: David Arthur <mumrah@gmail.com>
2025-01-16 16:14:59 -05:00
santhoshct 0727f9be63
KAFKA-18416 - added a new report section to catch persistent flaky tests (#18434)
Reviewers: David Arthur <mumrah@gmail.com>
2025-01-16 14:10:32 -05:00
David Arthur a6a1c6dd20
MINOR Remove needs-attention label after review (#18366)
Reviewers: Chia-Ping Tsai <chia7712@gmail.com>
2025-01-08 19:35:45 -05:00
santhoshct e546b0225b
KAFKA-18307: Don't report on disabled/removed tests (#18318)
This patch ensures we only analyze trunk builds for the Develocity report. Some other minor fixes are also included

Reviewers: David Arthur <mumrah@gmail.com>
2025-01-06 10:54:51 -05:00
David Arthur 649cd6b42c
MINOR Fix conditional in Update Test Catalog workflow (#18289)
Reviewers: Chia-Ping Tsai <chia7712@gmail.com>
2024-12-24 09:05:37 -05:00
Logan Zhu e0f35e025a
KAFKA-18278: Correct name and description for run-gradle step (#18223)
Reviewers: David Arthur <mumrah@gmail.com>, Chia-Ping Tsai <chia7712@gmail.com>
2024-12-23 09:50:08 -05:00
David Arthur af5d6c2578
MINOR Fix some test-catalog issues (#18272)
Reviewers: Chia-Ping Tsai <chia7712@gmail.com>
2024-12-20 08:42:57 -05:00
Ken Huang 08efe735a4
KAFKA-18241: add docs check to CI (#18183)
Reviewers: Chia-Ping Tsai <chia7712@gmail.com>, David Arthur <mumrah@gmail.com>
2024-12-18 13:20:29 -05:00
santhoshct 8150e7bf79
KAFKA-18223 Improve flaky test report (#18212)
Add tables for all sections of the report and add links to Develocity.

Reviewers: David Arthur <mumrah@gmail.com>
2024-12-18 13:18:57 -05:00
David Arthur 5e9605a27d
MINOR Remove triage label in nightly job (#18147)
For PRs that have been reviewed (by anyone, not just a committer), remove the "triage" label. This job runs once per night.

Reviewers: Justine Olshan <jolshan@confluent.io>, Chia-Ping Tsai <chia7712@gmail.com>
2024-12-18 13:13:15 -05:00
David Arthur 7697d3b826
MINOR Use new Develocity API key secret (#18229)
Instead of parsing the GE_ACCESS_TOKEN, the patch uses the newly minted DV_API_ACCESS secret for Develocity API access.

Reviewers: Mickael Maison <mickael.maison@gmail.com>
2024-12-17 13:22:56 -05:00
David Jacot 86f7fdecf3
MINOR: Add 4.0 branch to CI (#18215)
Reviewers: David Arthur <mumrah@gmail.com>
2024-12-16 13:13:18 -05:00
Nick Guo 2582d36291
KAFKA-18244: Fix empty SHA on "Pull Request Labeled" workflow (#18190)
Reviewers: David Arthur <mumrah@gmail.com>
2024-12-16 11:14:37 -05:00
David Arthur 9b5588151b
MINOR: Only look for the CI workflow pending approval (#18200)
Reviewers: Chia-Ping Tsai <chia7712@gmail.com>
2024-12-16 13:49:58 +08:00
David Arthur f3f975ea67
MINOR: Add badge for flaky test report (#18179)
Reviewers: Chia-Ping Tsai <chia7712@gmail.com>
2024-12-14 12:14:50 +08:00
David Arthur 369b8b5607
KAFKA-18223 Add GHA to run report [2/n] (#18170)
Run the flaky test report daily at 6am UTC.

Reviewers: Jun Rao <junrao@gmail.com>, Chia-Ping Tsai <chia7712@gmail.com>
2024-12-13 20:59:04 -05:00
Matthias J. Sax d7c80a7257 MINOR: update Kafka version for docker scan 2024-12-12 16:30:24 -08:00
santhoshct 5bb1ea403c
KAFKA-18223 Flaky test report script (#17938)
Adds a python script to generate a detailed flaky test report using the Develocity API

Reviewers: David Arthur <mumrah@gmail.com>
2024-12-12 16:50:17 -05:00
David Arthur 4e7e351fb4
MINOR Ignore missing "triage" label in pr-reviewed workflow (#18133)
Reviewers: Greg Harris <greg.harris@aiven.io>
2024-12-11 08:07:57 -05:00
David Arthur d9a71e083b
MINOR add note about GitHub org visibility (#18128)
Reviewers: Mickael Maison <mickael.maison@gmail.com>
2024-12-10 15:33:37 -05:00
David Arthur b8dadb741c
MINOR Add PR triage workflow (#17881)
Automatically adds a "triage" label to PRs from the community. After 7 days, if no review has been made and the "triage" label is still present, a "needs-attention" label is added.

Reviewers: Chia-Ping Tsai <chia7712@gmail.com>, Mickael Maison <mickael.maison@gmail.com>
2024-12-10 12:34:09 -05:00
Divij Vaidya 3a04990308
MINOR: Add tiered-storage label automatically to PRs (#18059)
Reviewers: TaiJuWu <tjwu1217@gmail.com>, Kamal Chandraprakash <kamal.chandraprakash@gmail.com>
2024-12-06 07:59:25 +05:30
Josep Prat 2ad111ff3e
MINOR: Add dependencies label automatically to PRs (#18052)
Signed-off-by: Josep Prat <josep.prat@aiven.io>

Reviewers: Divij Vaidya <diviv@amazon.com>
2024-12-05 13:42:13 +01:00
Vedarth Sharma 6a43a6bddf
MINOR: Fix error in installing docker-compose on docker-builds workflows (#18042)
Reviewers: Manikumar Reddy <manikumar.reddy@gmail.com>
2024-12-04 23:59:55 +05:30
Vedarth Sharma f80e726e9b
MINOR: Install docker-compose on docker-build workflows (#18037)
Docker tests rely on docker compose. In recent runs it has been observed that github actions does not provide support for docker compose, so we are installing it explicitly in the workflow.
2024-12-04 22:01:05 +05:30
TengYao Chi 056a76e2b9
KAFKA-17811 Separate modules to use different JDKs (#17522)
Reviewers: Chia-Ping Tsai <chia7712@gmail.com>
2024-11-26 23:30:41 +08:00
David Arthur e9fd0437d5
MINOR: Increase operations for stale PR workflow (#17854)
The Stale PRs workflow is only able to act on a relatively small number of PRs due to the API operations limit. This patch increases the limit from 100 to 500.

Reviewers: Josep Prat <josep.prat@aiven.io>, Chia-Ping Tsai <chia7712@gmail.com>
2024-11-20 19:50:19 +08:00
David Arthur 441a6d0b79
MINOR fix test-catalog generation (#17866)
Fixes another issue introduced in #17725 where the streaming XML parser would skip over tests that followed a SKIPPED test. This caused a large number of tests to be removed from the test catalog e4a5eb8

Reviewers: Chia-Ping Tsai <chia7712@gmail.com>
2024-11-19 15:37:41 -05:00
David Arthur a334b1b6fd
MINOR Fix build scan artifact name in ci-complete (#17863)
Reviewers: Chia-Ping Tsai <chia7712@gmail.com>
2024-11-19 09:48:37 -05:00
David Arthur 5f4cbd4aa4
KAFKA-17767 Automatically quarantine new tests [5/n] (#17725)
Reviewers: Chia-Ping Tsai <chia7712@gmail.com>
2024-11-19 09:56:36 +08:00
Colin Patrick McCabe e0f75a1e50
Update docker_scan.yml for 3.9.0 (#17708)
Reviewers: Justine Olshan <jolshan@confluent.io>
2024-11-06 16:40:16 -08:00
David Arthur cbf440dfd0
KAFKA-17767 Parse quarantined tests and display them [4/n] (#17661)
Reviewers: Chia-Ping Tsai <chia7712@gmail.com>
2024-11-04 23:33:55 +08:00
David Arthur 2696a6d7a1
KAFKA-17767 Load test catalog data [3/n] (#17654)
Add a new "load-catalog" job to the workflow. This job will checkout the test-catalog branch at 7 days prior and generate a text file of all the tests that were known at that time. This file is then passed down to the two parallel "test" jobs to be used as a source of data for the quarantined test behavior.

Reviewers: Chia-Ping Tsai <chia7712@gmail.com>
2024-11-01 10:38:47 -04:00
David Arthur dd432c0ca1
MINOR: Add links test catalog commits (#17650)
Reviewers: Chia-Ping Tsai <chia7712@gmail.com>
2024-11-01 00:53:02 +08:00
David Arthur 835f256f70
MINOR: Don't run update-test-catalog on PRs (#17640)
Reviewers: Chia-Ping Tsai <chia7712@gmail.com>
2024-10-30 16:57:49 -04:00
David Arthur 68c6c6da86
KAFKA-17767 Store the test catalog in Git [2/n] (2nd attempt) (#17627)
This patch adds a CI job to store our test catalog in an orphaned branch named "test-catalog" within this repo. 
This data will be used to help determine which tests should be quarantined.

Reviewers: Chia-Ping Tsai <chia7712@gmail.com>
2024-10-30 13:50:42 -04:00
Josep Prat 4419677e06
Update docker_scan.yml for 3.8.1 (#17623)
Reviewers: Chia-Ping Tsai <chia7712@gmail.com>
2024-10-29 16:06:01 +01:00
David Arthur 8c071b02e9
MINOR: Fix JDK versions in CI (#17621)
Our "validate" job was running on JDK 21 while the "test" job was running 11 and 23. This patch updates the validate job to 23 and fixes the test catalog step to only run on JDK 23 (instead of 21)

Reviewers: Chia-Ping Tsai <chia7712@gmail.com>
2024-10-29 13:58:38 +08:00
TengYao Chi 553e6b4c6d
KAFKA-17860 Remove log4j-appender module (#17588)
Reviewers: Chia-Ping Tsai <chia7712@gmail.com>
2024-10-24 18:13:30 +08:00
Ken Huang 76a9df47ca
KAFKA-17639 Add Java 23 to CI build matrix (#17409)
Reviewers: Chia-Ping Tsai <chia7712@gmail.com>
2024-10-20 23:55:19 +08:00
David Arthur ef6c950b88
KAFKA-17767 Extract test catalog from JUnit output [1/n] (#17397)
Reviewers: Chia-Ping Tsai <chia7712@gmail.com>
2024-10-17 14:09:22 +08:00
David Arthur ca42226864
MINOR: clean up GHA names (#17470)
Reviewers: Chia-Ping Tsai <chia7712@gmail.com>
2024-10-12 10:33:34 +08:00
David Arthur d66d808172
MINOR: fix some GHA run syntax (#17471)
Reviewers: Chia-Ping Tsai <chia7712@gmail.com>
2024-10-12 08:52:55 +08:00
David Arthur a7cee45a5a
MINOR Run CI on weekends (fixed) (#17419)
Reviewers: Chia-Ping Tsai <chia7712@gmail.com>
2024-10-08 19:59:54 -04:00
David Arthur 8ebb9d80a0 Revert "MINOR: Ensure CI runs on weekends (#17396)"
This reverts commit 0fc1529c12.
2024-10-08 14:03:06 -04:00
David Arthur 0fc1529c12
MINOR: Ensure CI runs on weekends (#17396)
Reviewers: Chia-Ping Tsai <chia7712@gmail.com>
2024-10-09 00:25:10 +08:00
David Arthur a36d9ba8bb
MINOR Fixup KIP-932 label paths (#17393)
Reviewers: Justine Olshan <jolshan@confluent.io>
2024-10-07 20:09:01 -04:00
TaiJuWu e89fc4f5f5
MINOR: the label action can't parse content having time format specifications (#17384)
Reviewers: David Arthur <mumrah@gmail.com>, Chia-Ping Tsai <chia7712@gmail.com>
2024-10-07 10:47:30 +08:00
David Arthur d38a90df2b
KAFKA-17672 Run quarantined tests separately (#17329)
Introduce new quarantinedTest that excludes tests tagged with "flaky". Also introduce two new build parameters "maxQuarantineTestRetries" and "maxQuarantineTestRetryFailures".

Reviewers: Chia-Ping Tsai <chia7712@gmail.com>
2024-10-06 14:09:24 +08:00
TaiJuWu 529095ba34
KAFKA-17542: Automatically label small PRs (#17260)
Reviewers: Chia-Ping Tsai <chia7712@gmail.com>, David Arthur <mumrah@gmail.com>
2024-10-04 16:31:31 -04:00