Skip to content

KAFKA-20872: Integrate api-checker checks into CI - #23012

Open
dino2895 wants to merge 1 commit into
apache:trunkfrom
dino2895:KAFKA-20872
Open

KAFKA-20872: Integrate api-checker checks into CI#23012
dino2895 wants to merge 1 commit into
apache:trunkfrom
dino2895:KAFKA-20872

Conversation

@dino2895

@dino2895 dino2895 commented Aug 1, 2026

Copy link
Copy Markdown
Contributor

Summary

The api-checker module is a composite-included Gradle build, so its
independent tests and verification tasks are not executed by Kafka's
existing root test task.

This change:

  • adds a dedicated api-checker CI job;
  • runs the core, gradle-plugins, and maven-plugin check tasks;
  • tests the module on Java 17 and Java 25;
  • archives its test and verification reports;
  • makes CI checks completed depend on the new job.

The dedicated job does not participate in Kafka's normal/new/flaky test
catalog because the included build does not use that test-selection
infrastructure.

JIRA: https://issues.apache.org/jira/browse/KAFKA-20872

Testing

The following checks passed locally on both Java 17 and Java 25:

./gradlew --no-build-cache --rerun-tasks --continue --no-scan \
  :api-checker:core:check \
  :api-checker:gradle-plugins:check \
  :api-checker:maven-plugin:check

@github-actions github-actions Bot added triage PRs from the community build Gradle build or GitHub Actions small Small PRs labels Aug 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build Gradle build or GitHub Actions ci-approved small Small PRs triage PRs from the community

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants