Repository navigation
release: prepare UltiBackup 2.0.0 for UltiTools-API 6.3.0 (no publishing on merge) - #38
Merged
Merged
Conversation
Pin the released framework API, finalize the independent MAJOR changelog, and replace routine publication with a digest-checked retained-asset dispatch wrapper. Exercise the actual workflow shell and pinned shared publisher with hermetic fakes. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Remove the obsolete publication workflow and publisher tests. Correct the released API level and bilingual operator-facing changelog while preserving the approved version and framework dependency. Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This was referenced Oct 21, 2026
Member
Author
Gate summary for head aa09fb0
One pre-existing defect surfaced during acceptance, outside every checklist row: the backup browser does not refresh after it was opened with no backups (present since 1.0.0; the data is saved, and reopening the browser shows it). It ships as a known issue in 2.0.0 and is scheduled for 2.0.1 in #39. Merging publishes nothing: this pull request deletes the CI publishing workflow, and 2.0.0 is published separately. 🤖 Generated with Claude Code |
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
Prepares UltiBackup 2.0.0 against the released UltiTools-API 6.3.0. Merging this pull request publishes nothing: no tag, no GitHub release and no UltiCloud catalogue version. Publication happens later as a separate, manual step from the exact JAR built and accepted at this head.
The net change against
masteris exactly three paths:pom.xml1.0.0→2.0.0;UltiTools-APIdependency6.3.0-SNAPSHOT→6.3.0(the release on Maven Central). Nothing else.CHANGELOG.mdUnreleasedsection becomes## [2.0.0] - 2026-10-21. It adds one entry (in English and Chinese) stating the release requires UltiTools-API 6.3.0 and raises the module's UltiTools API level from620(declared by the released 1.0.0) to630, so operators upgrade the framework before replacing the module JAR. The existingapi-versionentry now names620as the released 1.0.0 value, and its README sentence matches the README at this head (framework minimum only)..github/workflows/publish.ymlmasterit built with tests skipped, created av<pom version>tag and release, and uploaded to the UltiCloud catalogue. With it removed, the merge commit carries no publishing workflow, so this version bump cannot publish anything.No source,
plugin.yml, README or other workflow changes.maven-ci.yml(build and tests) is unchanged and is the only workflow left.The first commit on this branch (
6e86d3f) added a publishing wrapper and its tests; the second commit (aa09fb0) removes both and adopts the separate manual publication path described above, so neither appears in the net diff.Threat model
This change defends against an ordinary merge or push to
masterpublishing a release or catalogue version.Verification
mvn -B clean verifyat headaa09fb0: BUILD SUCCESS, 529 tests, 0 failures, 0 errors, 0 skipped.masteris exactly.github/workflows/publish.yml(deleted),CHANGELOG.mdandpom.xml; no remaining workflow references a catalogue token, the catalogue CLI orgh release.plugin.ymldeclares nameUltiBackup, version2.0.0,api-version: 630andidentify-string: ultibackup.UAT-CHECKLIST.mdrow on the JAR built at this head is part of the merge gate.Issue closure
None
🤖 Generated with Claude Code