From 86b3d60be9f371de793988cb94d00e16b4373640 Mon Sep 17 00:00:00 2001 From: Christoph Jerolimov Date: Fri, 2 Oct 2026 10:45:57 +0200 Subject: [PATCH] Set Quay-published image tags to expire after two years. Signed-off-by: Christoph Jerolimov Co-authored-by: Cursor --- .github/workflows/build-and-publish-load-generator.yaml | 3 ++- scripts/ci/build-and-publish-plugins.sh | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-and-publish-load-generator.yaml b/.github/workflows/build-and-publish-load-generator.yaml index 60676fd..e26e485 100644 --- a/.github/workflows/build-and-publish-load-generator.yaml +++ b/.github/workflows/build-and-publish-load-generator.yaml @@ -25,7 +25,8 @@ jobs: uses: actions/checkout@v7 - name: Build container image - run: podman build -t quay.io/rhdh-community/rhdh-loadtest-generator:latest . + # quay.expires-after uses h/d/w units; 730d ≈ 2 years + run: podman build --label quay.expires-after=730d -t quay.io/rhdh-community/rhdh-loadtest-generator:latest . working-directory: load-generator - name: Login to Quay diff --git a/scripts/ci/build-and-publish-plugins.sh b/scripts/ci/build-and-publish-plugins.sh index d9a0c77..4cb4f02 100755 --- a/scripts/ci/build-and-publish-plugins.sh +++ b/scripts/ci/build-and-publish-plugins.sh @@ -77,6 +77,10 @@ build_and_publish_instance() { (build_container_image "$plugin-n" "$tag") + # Quay tag expiration: h/d/w only; 730d ≈ 2 years from push + printf 'FROM %s\nLABEL quay.expires-after=730d\n' "$localImage:$tag" \ + | podman build -t "$localImage:$tag" - + echo "Pushing $localImage:$tag to $imageRepository:$tag" podman push "$localImage:$tag" "$imageRepository:$tag"