From 4eb4dc99b68137af0b98e167d0ce40053d2911a9 Mon Sep 17 00:00:00 2001 From: DoDiODev Date: Wed, 19 Aug 2026 11:11:30 +0200 Subject: [PATCH 1/3] build(ci): pin active database images --- .github/workflows/test-e2e.yml | 4 ++-- devops/deployment/k8s/k8s-deploy.yaml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test-e2e.yml b/.github/workflows/test-e2e.yml index da4b96c8245..64402ee9cb6 100644 --- a/.github/workflows/test-e2e.yml +++ b/.github/workflows/test-e2e.yml @@ -39,7 +39,7 @@ jobs: runs-on: ubuntu-latest services: db: - image: mysql:8 + image: mysql:8.4.11 env: MYSQL_DATABASE: lake MYSQL_USER: merico @@ -84,7 +84,7 @@ jobs: runs-on: ubuntu-latest services: db: - image: postgres:14.2 + image: postgres:18.4 env: POSTGRES_DB: lake POSTGRES_USER: merico diff --git a/devops/deployment/k8s/k8s-deploy.yaml b/devops/deployment/k8s/k8s-deploy.yaml index cea2a1b5f58..6e1c6b4d060 100644 --- a/devops/deployment/k8s/k8s-deploy.yaml +++ b/devops/deployment/k8s/k8s-deploy.yaml @@ -63,7 +63,7 @@ spec: spec: containers: - name: mysql - image: mysql:8 + image: mysql:8.4.11 imagePullPolicy: IfNotPresent ports: - containerPort: 3306 From 484a8de4abfa686e0a3ab4c2c0da58d7f56590ad Mon Sep 17 00:00:00 2001 From: DoDiODev Date: Wed, 19 Aug 2026 11:11:54 +0200 Subject: [PATCH 2/3] ci(builder): refresh runner and login action --- .github/workflows/build-builder.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-builder.yml b/.github/workflows/build-builder.yml index 2c01e63c43e..556951802d7 100644 --- a/.github/workflows/build-builder.yml +++ b/.github/workflows/build-builder.yml @@ -23,10 +23,10 @@ on: jobs: build-lake: name: Build lake-builder image - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v6 - - uses: docker/login-action@f054a8b539a109f9f41c372932f1ae047eff08c9 + - uses: docker/login-action@dbcb813823bdd20940b903addbd779551569679f # v4.6.0 with: username: ${{ secrets.DOCKER_REGISTRY_USERNAME }} password: ${{ secrets.DOCKER_REGISTRY_PASSWORD }} From 7d0ab2bcaede54af76023771b614e130c45e9909 Mon Sep 17 00:00:00 2001 From: DoDiODev Date: Mon, 24 Aug 2026 15:58:39 +0200 Subject: [PATCH 3/3] build(deps): bump mockery to 3.7.4 Follow-up to #9029, which introduced mockery v3.7.2. All active installation sites move to v3.7.4 in lockstep so the CI bootstrap, the Makefile target and the builder images stay on a single version: - .github/workflows/test.yml, .github/workflows/golangci-lint.yml - backend/scripts/install-mockery.sh (incl. release SHA-256 sums) - backend/Makefile (go-dep) - backend/Dockerfile.local, devops/docker/lake-builder/Dockerfile The pinned archive checksums were verified against the official vektra/mockery v3.7.4 checksum.txt. "make mock" regenerates all 65 mock files without any diff, so no generated code is part of this commit. --- .github/workflows/golangci-lint.yml | 2 +- .github/workflows/test.yml | 2 +- backend/Dockerfile.local | 2 +- backend/Makefile | 2 +- backend/scripts/install-mockery.sh | 6 +++--- devops/docker/lake-builder/Dockerfile | 2 +- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/golangci-lint.yml b/.github/workflows/golangci-lint.yml index b3beee6973c..b9e31f42804 100644 --- a/.github/workflows/golangci-lint.yml +++ b/.github/workflows/golangci-lint.yml @@ -36,7 +36,7 @@ jobs: run: backend/scripts/install-libgit2.sh - name: Install Go 1.26.6 run: backend/scripts/install-go.sh - - name: Install mockery 3.7.2 + - name: Install mockery 3.7.4 run: backend/scripts/install-mockery.sh - name: Cache golangci-lint id: cache-golangci-lint diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 72d50c73256..3b3ab0ec8d4 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -51,7 +51,7 @@ jobs: run: backend/scripts/install-libgit2.sh - name: Install Go 1.26.6 run: backend/scripts/install-go.sh - - name: Install mockery 3.7.2 + - name: Install mockery 3.7.4 run: backend/scripts/install-mockery.sh - name: Build Python run: | diff --git a/backend/Dockerfile.local b/backend/Dockerfile.local index 262204179b7..2c8b7ef1dcb 100644 --- a/backend/Dockerfile.local +++ b/backend/Dockerfile.local @@ -47,7 +47,7 @@ RUN mkdir -p /tmp/build && cd /tmp/build && \ make -j$(nproc) install && \ ldconfig -RUN go install github.com/vektra/mockery/v3@v3.7.2 +RUN go install github.com/vektra/mockery/v3@v3.7.4 RUN go install github.com/swaggo/swag/cmd/swag@v1.16.6 WORKDIR /app diff --git a/backend/Makefile b/backend/Makefile index 8dde31dc6bf..e5aa539d59a 100644 --- a/backend/Makefile +++ b/backend/Makefile @@ -27,7 +27,7 @@ PYTHON_DIR ?= "./python" all: build go-dep: - go install github.com/vektra/mockery/v3@v3.7.2 + go install github.com/vektra/mockery/v3@v3.7.4 go install github.com/swaggo/swag/cmd/swag@v1.16.6 go install github.com/golangci/golangci-lint/v2/cmd/golangci-lint@v2.12.2 diff --git a/backend/scripts/install-mockery.sh b/backend/scripts/install-mockery.sh index b748fe5e218..f115ee837c4 100755 --- a/backend/scripts/install-mockery.sh +++ b/backend/scripts/install-mockery.sh @@ -17,7 +17,7 @@ set -eu -MOCKERY_VERSION=3.7.2 +MOCKERY_VERSION=3.7.4 INSTALL_DIR=/opt/mockery/$MOCKERY_VERSION MOCKERY_BIN=$INSTALL_DIR/mockery @@ -61,11 +61,11 @@ fi case "$(uname -m)" in x86_64|amd64) archive_name=mockery_${MOCKERY_VERSION}_Linux_x86_64.tar.gz - archive_sha256=db819b897de126634cefeb3773a3b76eea7769c718f0e5e62e968ab00add12c6 + archive_sha256=d5eef52e238a4262b78ab5a93811826a8bfcff7b0128133c6597e3bf2f0f7337 ;; aarch64|arm64) archive_name=mockery_${MOCKERY_VERSION}_Linux_arm64.tar.gz - archive_sha256=27141b83d8bccc29d66ed91093da69604b320d417bd562d819c8b0372f1444ad + archive_sha256=fe591f9ef5ada76c3dee4b8f451aad6748d002e9713fab4bad26b194ff826c4b ;; *) echo "unsupported architecture: $(uname -m)" >&2 diff --git a/devops/docker/lake-builder/Dockerfile b/devops/docker/lake-builder/Dockerfile index 14464f4951a..0580850fda7 100644 --- a/devops/docker/lake-builder/Dockerfile +++ b/devops/docker/lake-builder/Dockerfile @@ -64,7 +64,7 @@ RUN mv /root/go /go &&\ # Install Golang Tools RUN export GOPATH=/go && \ - go install github.com/vektra/mockery/v3@v3.7.2 && \ + go install github.com/vektra/mockery/v3@v3.7.4 && \ go install github.com/swaggo/swag/cmd/swag@v1.16.1 # Golang Env