From 25d0ebc56304ec2598f0aa229aca1579a2868c66 Mon Sep 17 00:00:00 2001 From: Barak Amar Date: Wed, 19 Nov 2025 13:47:27 +0200 Subject: [PATCH 1/3] expose config decoderConfig to enable reuse --- pkg/config/config.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/config/config.go b/pkg/config/config.go index ccd56e851e9..d7072724b75 100644 --- a/pkg/config/config.go +++ b/pkg/config/config.go @@ -606,10 +606,10 @@ func SetDefaults(cfgType string, c Config) { } func Unmarshal(c Config) error { - return viper.UnmarshalExact(&c, decoderConfig()) + return viper.UnmarshalExact(&c, DecoderConfig()) } -func decoderConfig() viper.DecoderConfigOption { +func DecoderConfig() viper.DecoderConfigOption { hook := viper.DecodeHook( mapstructure.ComposeDecodeHookFunc( DecodeStrings, From 42c7bd68cacff9629869ecb0ac7eb8c0320accca Mon Sep 17 00:00:00 2001 From: Barak Amar Date: Wed, 19 Nov 2025 23:14:46 +0200 Subject: [PATCH 2/3] update esti workflow docker build action to v6 --- .github/workflows/esti.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/esti.yaml b/.github/workflows/esti.yaml index f91ce57c2f2..492da0fa4b8 100644 --- a/.github/workflows/esti.yaml +++ b/.github/workflows/esti.yaml @@ -125,7 +125,7 @@ jobs: uses: docker/setup-buildx-action@v2 - name: Build and Push - uses: docker/build-push-action@v5 + uses: docker/build-push-action@v6 with: push: true tags: ${{ steps.login-ecr.outputs.registry }}/lakefs:${{ needs.gen-code.outputs.tag }} @@ -282,7 +282,7 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 - name: Build and Push to Amazon ECR - uses: docker/build-push-action@v5 + uses: docker/build-push-action@v6 with: push: true tags: ${{ steps.login-ecr.outputs.registry }}/lakefs-rclone-export:${{ steps.version.outputs.tag }} From e6ac9b4db20735d85402cc09c6d8f5cafc463532 Mon Sep 17 00:00:00 2001 From: Barak Amar Date: Wed, 19 Nov 2025 23:22:12 +0200 Subject: [PATCH 3/3] use gitub cache for docker build --- .github/workflows/esti.yaml | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/.github/workflows/esti.yaml b/.github/workflows/esti.yaml index 492da0fa4b8..4b7defc6102 100644 --- a/.github/workflows/esti.yaml +++ b/.github/workflows/esti.yaml @@ -122,7 +122,7 @@ jobs: uses: aws-actions/amazon-ecr-login@v2 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build and Push uses: docker/build-push-action@v6 @@ -131,10 +131,8 @@ jobs: tags: ${{ steps.login-ecr.outputs.registry }}/lakefs:${{ needs.gen-code.outputs.tag }} build-args: VERSION=${{ needs.gen-code.outputs.tag }} context: . - cache-from: | - type=s3,region=us-east-1,bucket=lakefs-docker-cache,name=lakefs - cache-to: | - type=s3,region=us-east-1,bucket=lakefs-docker-cache,name=lakefs,mode=max + cache-from: type=gha + cache-to: type=gha,mode=max login-to-amazon-ecr: runs-on: ubuntu-22.04 @@ -280,7 +278,7 @@ jobs: uses: aws-actions/amazon-ecr-login@v2 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 - name: Build and Push to Amazon ECR uses: docker/build-push-action@v6 with: