Skip to content

Publish houndutil to GitHub Packages (Maven) - #18

Open
jakepusateri wants to merge 2 commits into
mainfrom
maven-publish
Open

jakepusateri wants to merge 2 commits into
mainfrom
maven-publish

Conversation

@jakepusateri

@jakepusateri jakepusateri commented Aug 29, 2026

Copy link
Copy Markdown
Contributor

What

Makes houndutil a proper Maven library and publishes it to GitHub Packages (interim until Forgejo).

  • group = com.techhounds, overridable version (defaults to 2026.0.0-SNAPSHOT, set via -Pversion=).
  • Removes the robot fat-jar config so the default jar is plain compiled classes — identical whether consumed by a composite build or from the published artifact.
  • Publishes me a plain jar with no transitive POM dependencies (WPILib/vendor libs come from the consumer's own vendordeps).
  • .github/workflows/publish.yml: publishes on tag v* or manual dispatch, 2026-22.04-py314 container.

Related

  • Enables the composite-build local dev in frc868/2026-Robot-868#21.

Add maven-publish config that publishes a plain library jar (not the
robot fat jar) to https://maven.pkg.github.com/frc868/houndutil, plus a
workflow that publishes on tag pushes (v*) or manual dispatch.
- Set group = com.techhounds and overridable version (default snapshot)
- Drop the robot fat-jar config so the default jar is plain classes,
  matching what a composite build substitutes and what gets published
- Publish just the plain jar with no transitive POM dependencies
@jakepusateri
jakepusateri marked this pull request as ready for review September 3, 2026 20:52
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.

1 participant