Skip to content

Unify plugin artifact naming, validation, and ignore rules - #19

Merged
ryanbarlow97 merged 1 commit into
mainfrom
codex/unify-jar-build-conventions
Sep 22, 2026
Merged

ryanbarlow97 merged 1 commit into
mainfrom
codex/unify-jar-build-conventions

Conversation

@ryanbarlow97

Copy link
Copy Markdown
Contributor

Development and release workflows duplicate the runtime filename. Resolve both from Maven finalName and validate the exact JAR, embedded plugin version and archive integrity before upload. Use the same helper to stage release checksums and build metadata; keep tests enabled and live deployment disabled.

Apply the shared Maven ignore rules while retaining repository-specific local/runtime exclusions. Sources, tests, wrapper files, checksums and dependency documentation remain trackable.

Validation: all 37 evaluated Maven filenames match published runtime names; the actual published JAR passes the shared validator and staging with unchanged checksum. Shared helper regression tests, workflow/shell checks, ignore-rule matrices and tracked-file hygiene checks pass.

@ryanbarlow97
ryanbarlow97 merged commit 96d08dc into main Sep 22, 2026
2 checks passed
@ryanbarlow97
ryanbarlow97 deleted the codex/unify-jar-build-conventions branch September 22, 2026 22:20
ryanbarlow97 added a commit that referenced this pull request Sep 24, 2026
* ci: pin shared plugin setup to TLibs main

The setup-plugins action was pinned to 4f7a354, the head of TLibs PR #19,
which is not on any TLibs branch. Pin it to 8ef41de on TLibs main. The
action is unchanged; its installer catalogue now also lists GemInfusion.

Drop -P'!deploy-live'. No POM defines a deploy-live profile, so the flag
does nothing.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

* docs: drop the plugin version drift note from the PR template

plugin.yml takes its version from the POM through resource filtering,
and release versions come from tags, so the two no longer drift.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
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