Clean up old snapshot versions before publishing to GitHub Packages#110
Merged
bernardladenthin merged 1 commit intomasterfrom May 7, 2026
Merged
Conversation
Adds a delete-package-versions step before deploy:deploy-file so that only the latest SNAPSHOT is kept in GitHub Packages instead of accumulating timestamped versions on every push.
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
Added a cleanup step in the release workflow to remove old snapshot versions from GitHub Packages before publishing new ones.
Key Changes
actions/delete-package-versions@v5that runs before the "Publish to GitHub Packages" stepnet.ladenthin.llamaMaven packagemin-versions-to-keep: 0to allow cleanup of all old versionscontinue-on-error: trueto prevent workflow failure if cleanup encounters issuesImplementation Details
This cleanup step helps maintain a cleaner package registry by removing superseded snapshot versions, reducing storage usage and improving package management hygiene in GitHub Packages.
https://claude.ai/code/session_01BYbSQEhXmcXudk2kBwfnSQ