Skip to content

Use Besu plugin Gradle plugin#65

Merged
garyschulte merged 1 commit intoConsensys:mainfrom
fab-10:gradle-besu-plugin
Nov 18, 2025
Merged

Use Besu plugin Gradle plugin#65
garyschulte merged 1 commit intoConsensys:mainfrom
fab-10:gradle-besu-plugin

Conversation

@fab-10
Copy link
Copy Markdown
Contributor

@fab-10 fab-10 commented Nov 18, 2025

PR Description

Fixed Issue(s)

Documentation

  • I thought about documentation and added the doc-change-required label to this PR if updates are required.

Changelog

  • I thought about adding a changelog entry, and added one if I deemed necessary.

Note

Migrates build to the Besu plugin Gradle plugin, packages a ZIP distribution, and updates the release workflow and settings to support it.

  • Build/Gradle:
    • Adopt net.consensys.besu-plugin-distribution plugin; configure Java 21 via java {} and set distributions.main for packaging.
    • Simplify repositories and dependencies; keep io.vertx:vertx-web-client and net.consensys.linea.zktracer:arithmetization; add vertx-junit5 and standard test libs.
    • Add testSupportJar task and make build depend on it; set default tasks including plugin.
  • CI/Release:
    • Switch release upload from JAR to ZIP: build/distributions/besu-shomei-plugin-<version>.zip; retain test-support JAR upload.
  • Settings/Properties:
    • Add plugin repository in settings.gradle for plugin management.
    • Add besuRepo to gradle.properties.

Written by Cursor Bugbot for commit acae4bd. This will update automatically on new commits. Configure here.

Signed-off-by: Fabio Di Fabio <[email protected]>
Copy link
Copy Markdown
Collaborator

@garyschulte garyschulte left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚢

@garyschulte garyschulte merged commit 31d62a1 into Consensys:main Nov 18, 2025
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants