Skip to content

Commit 4e06fe9

Browse files
committed
fix(e2e): pin emulator versions to prevent CI failures
Pin all e2e test emulator images to specific versions to prevent unexpected breakage from upstream changes: - Azurite (Azure): 3.35.0 - MinIO (S3): RELEASE.2025-10-15T17-29-55Z - fake-gcs-server (GCS): v1.52.3 Add renovate configuration to automatically track and update these versions, allowing us to review and test changes before merging. Signed-off-by: Marco Nenciarini <marco.nenciarini@enterprisedb.com>
1 parent 4f5b407 commit 4e06fe9

File tree

4 files changed

+15
-5
lines changed

4 files changed

+15
-5
lines changed

renovate.json5

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,15 @@
3535
'# renovate: datasource=(?<datasource>[a-z-.]+?) depName=(?<depName>[^\\s]+?)(?: (?:lookupName|packageName)=(?<packageName>[^\\s]+?))?(?: versioning=(?<versioning>[^\\s]+?))?(?: extractVersion=(?<extractVersion>[^\\s]+?))?\\s+[A-Za-z0-9_]+?_VERSION\\s*:\\s*["\']?(?<currentValue>.+?)["\']?\\s',
3636
],
3737
},
38+
{
39+
customType: 'regex',
40+
managerFilePatterns: [
41+
'\\.go$',
42+
],
43+
matchStrings: [
44+
'// renovate: datasource=(?<datasource>[a-z-.]+?) depName=(?<depName>[^\\s]+?)\\s+Image:\\s*"[^:]+:(?<currentValue>[^"]+)"',
45+
],
46+
},
3847
{
3948
customType: 'regex',
4049
managerFilePatterns: [

test/e2e/internal/objectstore/azurite.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,8 @@ func newAzuriteDeployment(namespace, name string) *appsv1.Deployment {
7171
Containers: []corev1.Container{
7272
{
7373
Name: name,
74-
// TODO: renovate the image
75-
Image: "mcr.microsoft.com/azure-storage/azurite",
74+
// renovate: datasource=docker depName=mcr.microsoft.com/azure-storage/azurite
75+
Image: "mcr.microsoft.com/azure-storage/azurite:3.35.0",
7676
Ports: []corev1.ContainerPort{
7777
{
7878
ContainerPort: 10000,

test/e2e/internal/objectstore/fakegcsserver.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,8 @@ func newGCSDeployment(namespace, name string) *appsv1.Deployment {
7171
Containers: []corev1.Container{
7272
{
7373
Name: name,
74-
Image: "fsouza/fake-gcs-server:latest",
74+
// renovate: datasource=docker depName=fsouza/fake-gcs-server
75+
Image: "fsouza/fake-gcs-server:v1.52.3",
7576
Ports: []corev1.ContainerPort{
7677
{
7778
ContainerPort: 4443,

test/e2e/internal/objectstore/minio.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,8 @@ func newMinioDeployment(namespace, name string) *appsv1.Deployment {
7171
Containers: []corev1.Container{
7272
{
7373
Name: name,
74-
// TODO: renovate the image
75-
Image: "minio/minio:latest",
74+
// renovate: datasource=docker depName=minio/minio
75+
Image: "minio/minio:RELEASE.2025-10-15T17-29-55Z",
7676
Args: []string{"server", "/data"},
7777
Ports: []corev1.ContainerPort{
7878
{

0 commit comments

Comments
 (0)