diff --git a/renovate.json5 b/renovate.json5 index e74b9f7..29276e7 100644 --- a/renovate.json5 +++ b/renovate.json5 @@ -11,6 +11,17 @@ ], rebaseWhen: 'never', prConcurrentLimit: 5, + // Override default ignorePaths to scan test/e2e for emulator image dependencies + // Removed: '**/test/**' + ignorePaths: [ + '**/node_modules/**', + '**/bower_components/**', + '**/vendor/**', + '**/examples/**', + '**/__tests__/**', + '**/tests/**', + '**/__fixtures__/**', + ], lockFileMaintenance: { enabled: true, }, @@ -28,7 +39,7 @@ { customType: 'regex', managerFilePatterns: [ - '/(^Taskfile\\.yml$)/', + '/(^|/)Taskfile\\.yml$/', ], matchStrings: [ '# renovate: datasource=(?[a-z-.]+?) depName=(?[^\\s]+?)(?: (?:lookupName|packageName)=(?[^\\s]+?))?(?: versioning=(?[^\\s]+?))?(?: extractVersion=(?[^\\s]+?))?(?: currentValue=(?[^\\s]+?))?\\s+[A-Za-z0-9_]+?_SHA\\s*:\\s*["\']?(?[a-f0-9]+?)["\']?\\s', @@ -38,7 +49,16 @@ { customType: 'regex', managerFilePatterns: [ - '/(^docs/config\\.yaml$)/', + '/\\.go$/', + ], + matchStrings: [ + '//\\s*renovate:\\s*datasource=(?[a-z-.]+?)\\s+depName=(?[^\\s]+?)(?:\\s+versioning=(?[^\\s]+?))?\\s*\\n\\s*//\\s*Version:\\s*(?[^\\s]+?)\\s*\\n\\s*Image:\\s*"[^@]+@(?sha256:[a-f0-9]+)"', + ], + }, + { + customType: 'regex', + managerFilePatterns: [ + '/(^|/)docs/config\\.yaml$/', ], matchStrings: [ '# renovate: datasource=(?[a-z-.]+?) depName=(?[^\\s]+?)(?: (?:lookupName|packageName)=(?[^\\s]+?))?(?: versioning=(?[^\\s]+?))?(?: extractVersion=(?[^\\s]+?))?\\s+kubernetesVersion:\\s*["\']?(?.+?)["\']?\\s', diff --git a/test/e2e/internal/objectstore/azurite.go b/test/e2e/internal/objectstore/azurite.go index 7ce1b9a..d9d4e64 100644 --- a/test/e2e/internal/objectstore/azurite.go +++ b/test/e2e/internal/objectstore/azurite.go @@ -71,8 +71,15 @@ func newAzuriteDeployment(namespace, name string) *appsv1.Deployment { Containers: []corev1.Container{ { Name: name, - // TODO: renovate the image - Image: "mcr.microsoft.com/azure-storage/azurite", + // renovate: datasource=docker depName=mcr.microsoft.com/azure-storage/azurite versioning=docker + // Version: 3.35.0 + Image: "mcr.microsoft.com/azure-storage/azurite@sha256:647c63a91102a9d8e8000aab803436e1fc85fbb285e7ce830a82ee5d6661cf37", + Args: []string{ + "azurite-blob", + "--blobHost", + "0.0.0.0", + "--skipApiVersionCheck", + }, Ports: []corev1.ContainerPort{ { ContainerPort: 10000, diff --git a/test/e2e/internal/objectstore/fakegcsserver.go b/test/e2e/internal/objectstore/fakegcsserver.go index 46d5320..d928cb4 100644 --- a/test/e2e/internal/objectstore/fakegcsserver.go +++ b/test/e2e/internal/objectstore/fakegcsserver.go @@ -71,7 +71,9 @@ func newGCSDeployment(namespace, name string) *appsv1.Deployment { Containers: []corev1.Container{ { Name: name, - Image: "fsouza/fake-gcs-server:latest", + // renovate: datasource=docker depName=fsouza/fake-gcs-server versioning=docker + // Version: 1.52.3 + Image: "fsouza/fake-gcs-server@sha256:666f86b873120818b10a5e68d99401422fcf8b00c1f27fe89599c35236f48b4c", Ports: []corev1.ContainerPort{ { ContainerPort: 4443, diff --git a/test/e2e/internal/objectstore/minio.go b/test/e2e/internal/objectstore/minio.go index 6dc2d9f..654103b 100644 --- a/test/e2e/internal/objectstore/minio.go +++ b/test/e2e/internal/objectstore/minio.go @@ -71,8 +71,9 @@ func newMinioDeployment(namespace, name string) *appsv1.Deployment { Containers: []corev1.Container{ { Name: name, - // TODO: renovate the image - Image: "minio/minio:latest", + // renovate: datasource=docker depName=minio/minio versioning=docker + // Version: RELEASE.2025-09-07T16-13-09Z + Image: "minio/minio@sha256:14cea493d9a34af32f524e538b8346cf79f3321eff8e708c1e2960462bd8936e", Args: []string{"server", "/data"}, Ports: []corev1.ContainerPort{ {