actions/Delete Package Versions

Deletes package versions

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
namedescriptionrequireddefault
package-version-idsComma separated string of package version ids to delete.no
ownerOwner of the repo containing the package version to delete. Defaults to the owner of the repo running the action. no
package-nameName of the package containing the version to delete. yes
package-typeType of package. Can be one of container, maven, npm, nuget, or rubygems. yes
num-old-versions-to-deleteNumber of versions to delete starting with the oldest version. Defaults to 1. no1
min-versions-to-keepNumber of versions to keep starting with the latest version By default keeps no version. To delete all versions set this as 0. no-1
ignore-versionsRegex pattern for package versions to ignore. Defaults to delete all versions. no^$
delete-only-pre-release-versionsDeletes only pre-release versions. The number of pre-release versions to keep can be specified by min-versions-to-keep. When this is set num-old-versions-to-delete and ignore-versions will not be taken into account. By default this is set to false nofalse
delete-only-untagged-versionsDeletes only untagged versions in case of a container package. Does not work for other package types. The number of untagged versions to keep can be specified by min-versions-to-keep. When this is set num-old-versions-to-delete will not be taken into account. By default this is set to false nofalse
tokenToken with the necessary scopes to delete package versions. If num-old-versions-to-delete is used the token also needs the read packages scope. Defaults to github.token scoped to the repo running the action. To delete package versions of a package outside the repo the action is running in use a Personal Access Token stored as a secret. no${{ github.token }}

no outputs