HBASE-30133 opt-in yetus prerelease testing in GHA precommit workflows#8182
Merged
ndimiduk merged 1 commit intoapache:masterfrom May 4, 2026
Merged
HBASE-30133 opt-in yetus prerelease testing in GHA precommit workflows#8182ndimiduk merged 1 commit intoapache:masterfrom
ndimiduk merged 1 commit intoapache:masterfrom
Conversation
Adds a `test-yetus-prerelease` PR label that swaps the pinned signed yetus tarball for a freshly-built `apache/yetus@HEAD` artifact in the three yetus precommit workflows. Lets us validate an in-flight yetus revision against a real HBase PR before the project bumps the pinned YETUS_VERSION; mirrors the dead `USE_YETUS_PRERELEASE` parameter from the retired `dev-support/Jenkinsfile`. Resolved yetus SHA is logged to the step summary for reproducibility. Default path is unchanged. apache/yetus master enforces RequireJavaVersion [21,) in its top-level pom, so the prerelease branch installs JDK 21 on the host runner before the source build. JAVA_HOME stays pointed at JDK 21 afterward, but jenkins_precommit_github_yetus.sh unsets JAVA_HOME before invoking yetus and yetus runs everything in docker via SET_JAVA_HOME, so the host JDK doesn't matter to anything downstream.
5997c9f to
31bef91
Compare
Member
Author
|
FYI @aw-was-here |
charlesconnell
approved these changes
May 1, 2026
Contributor
|
Very cool, many thanks! 👍 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds a
test-yetus-prereleasePR label that swaps the pinned signed yetus tarball for a freshly-builtapache/yetus@HEADartifact in the three yetus precommit workflows. Lets us validate an in-flight yetus revision against a real HBase PR before the project bumps the pinned YETUS_VERSION; mirrors the deadUSE_YETUS_PRERELEASEparameter from the retireddev-support/Jenkinsfile. Resolved yetus SHA is logged to the step summary for reproducibility. Default path is unchanged.