Skip to content

fix(ci): derive plugin release versions from tags - #16

Merged
ryanbarlow97 merged 1 commit into
mainfrom
fix/tag-driven-versions-077be0a4
Sep 22, 2026
Merged

ryanbarlow97 merged 1 commit into
mainfrom
fix/tag-driven-versions-077be0a4

Conversation

@ryanbarlow97

Copy link
Copy Markdown
Contributor

Releasing v1.2.3 previously required the same numeric version in pom.xml. The release workflow now validates the tag and injects 1.2.3 into its build checkout, so no version-bump commit is needed.

The committed project version is main-SNAPSHOT. Pull requests retain dated DEV-YYYYMMDD-HHmm versions and development artifacts; default-branch pushes run verification without publishing development artifacts. Dependency pins, enabled tests, runtime JAR validation, and draft-release publication are preserved.

Validation: actionlint passed for all three workflows in each of the 32 active Maven plugins. POM comparison confirmed only the project version changed. Valid two-/three-component and prerelease tags pass; malformed and snapshot tags fail. Representative AACommandsFiller builds exercised main, PR, v1.2, v1.2.3, and v1.2.3-rc.1, verifying each JAR filename and embedded version. This repository's PR CI provides its build verification.

Documentation: TF-Minecraft/Docs#25

@ryanbarlow97
ryanbarlow97 merged commit e10cc29 into main Sep 22, 2026
1 check passed
@ryanbarlow97
ryanbarlow97 deleted the fix/tag-driven-versions-077be0a4 branch September 22, 2026 23:29
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