Add serenity-bom module for dependency version alignment#3721
Open
abendt wants to merge 2 commits intoserenity-bdd:mainfrom
Open
Add serenity-bom module for dependency version alignment#3721abendt wants to merge 2 commits intoserenity-bdd:mainfrom
abendt wants to merge 2 commits intoserenity-bdd:mainfrom
Conversation
9dee64c to
051da9b
Compare
…ity-bdd#3720) Introduces a Bill of Materials (BOM) POM that users can import to align all Serenity artifact versions. Includes a build-time Groovy validation script that fails the build if any reactor module is missing from the BOM.
7796b8d to
478019b
Compare
Use ./mvnw instead of mvn to ensure the build uses the project's pinned Maven version rather than the runner's system Maven.
cdfd631 to
081b200
Compare
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.
Summary
serenity-bommodule that publishes a Bill of Materials POM for Serenity BDDserenity-bomas a module in the rootpom.xmlIntended effect
Users can import the BOM in their
<dependencyManagement>to align all Serenity artifact versions automatically, eliminating the need to specify<version>on each individual Serenity dependency:Relevant tickets
Closes #3720
Notes
I have also updated the github build to use the provided maven wrapper version to ensure a consistent version is used locally and on github.
Github build fails: https://github.com/serenity-bdd/serenity-core/actions/runs/22038026810/job/63674148191?pr=3721
This looks it is not related to the changes from the PR. Looks this happens after the bom module was built. In the linked job i have even excluded the bom from the build