/delete-untagged-action

Deletes all untagged image versions from the GitHub Packages container registry

Primary LanguageTypeScriptMIT LicenseMIT

Delete Untagged Action

Deletes all untagged image versions from the GitHub Packages container registry.

Usage

uses: minish144/delete-untagged-action@v2
with:
  github-token: ${{ secrets.DELETE_PACKAGES_TOKEN }}

Note the DELETE_PACKAGES_TOKEN was created by following the Granting Additional Permissions documentation since you need to use a token that has the delete:packages permission.

Inputs

github-token

Required A GitHub token with the delete:packages permission. The GITHUB_TOKEN does not have this permission.

package-name

Override the package name that contains the untagged versions you want to delete. Defaults to the github.repository context variable repository name portion.

personal-account

Set to true if you are running this action against personal account packages. Defaults to organization account packages.

repository

The owner and repository name. For example, Codertocat/Hello-World. Defaults to the github.repository context variable.

References

The following references were used for building this action:

  1. "Delete Untagged Action" by camargo
  2. GitHub REST API - Delete a package for an organization
  3. GitHub REST API - Delete a package for a user
  4. Permissions for the GITHUB_TOKEN
  5. Granting additional permissions

License

The scripts and documentation in this project are released under the MIT License.