Skip to content

ci: clean up old Docker preview images - #2539

Merged
graphite-app[bot] merged 1 commit into
mainfrom
chore/cleanup-preview-images
Aug 25, 2026
Merged

ci: clean up old Docker preview images#2539
graphite-app[bot] merged 1 commit into
mainfrom
chore/cleanup-preview-images

Conversation

@fengmk2

@fengmk2 fengmk2 commented Aug 23, 2026

Copy link
Copy Markdown
Member

Add a weekly workflow that deletes old Docker preview images from ghcr.io/voidzero-dev/vite-plus.

The workflow keeps the 10 newest preview versions. It also keeps each preview version for three calendar months. It selects only pr-<number> and pr-<number>-<commit> tags. It does not select release tags or untagged versions.

Preview builds now add a permanent pr-<number>-<commit> tag. This tag keeps each preview identifiable when the mutable pr-<number> tag moves.

Historical untagged versions remain outside this workflow. Maintainers can remove those versions manually.

A temporary pull request trigger ran the tag-based cleanup against the live package. The test run found 113 package versions and 45 tagged preview versions. It deleted no versions because no tagged preview was older than three months.

@netlify

netlify Bot commented Aug 23, 2026

Copy link
Copy Markdown

Deploy Preview for viteplus-preview canceled.

Name Link
🔨 Latest commit 119868f
🔍 Latest deploy log https://app.netlify.com/projects/viteplus-preview/deploys/6a8d16349ed4e60008cd8c5e

@fengmk2 fengmk2 self-assigned this Aug 23, 2026
@fengmk2
fengmk2 requested a review from Brooooooklyn August 24, 2026 06:32
@fengmk2
fengmk2 marked this pull request as ready for review August 24, 2026 06:32
@fengmk2
fengmk2 force-pushed the chore/cleanup-preview-images branch from 32e4868 to 03a2357 Compare August 24, 2026 06:33
@fengmk2
fengmk2 force-pushed the chore/cleanup-preview-images branch from 03a2357 to 374226b Compare August 25, 2026 03:28
@graphite-app

graphite-app Bot commented Aug 25, 2026

Copy link
Copy Markdown

Merge activity

Add a weekly workflow that deletes old Docker preview images from `ghcr.io/voidzero-dev/vite-plus`.

The workflow keeps the 10 newest preview versions. It also keeps each preview version for three calendar months. It selects only `pr-<number>` and `pr-<number>-<commit>` tags. It does not select release tags or untagged versions.

Preview builds now add a permanent `pr-<number>-<commit>` tag. This tag keeps each preview identifiable when the mutable `pr-<number>` tag moves.

Historical untagged versions remain outside this workflow. Maintainers can remove those versions manually.

A temporary pull request trigger ran the tag-based cleanup against the live package. The [test run](https://github.com/voidzero-dev/vite-plus/actions/runs/32634499358) found 113 package versions and 45 tagged preview versions. It deleted no versions because no tagged preview was older than three months.
@graphite-app
graphite-app Bot force-pushed the chore/cleanup-preview-images branch from 374226b to 119868f Compare August 25, 2026 04:12
@graphite-app
graphite-app Bot merged commit 119868f into main Aug 25, 2026
46 checks passed
@graphite-app
graphite-app Bot deleted the chore/cleanup-preview-images branch August 25, 2026 04:24
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.

2 participants