From 4e02c29edffbb63506326b76d3e7dc55dcaa1e3a Mon Sep 17 00:00:00 2001 From: Carlos Eduardo Arango Gutierrez Date: Mon, 30 Mar 2026 13:20:03 +0200 Subject: [PATCH 1/2] ci: add coverage threshold gate (40% minimum) Signed-off-by: Carlos Eduardo Arango Gutierrez --- .github/workflows/golang.yaml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/golang.yaml b/.github/workflows/golang.yaml index 0115707ce..586609958 100644 --- a/.github/workflows/golang.yaml +++ b/.github/workflows/golang.yaml @@ -78,6 +78,16 @@ jobs: - name: Run unit tests and generate coverage report run: make coverage + - name: Check coverage threshold + run: | + COVERAGE=$(go tool cover -func=coverage.out | grep total: | awk '{print $3}' | tr -d '%') + THRESHOLD=40 + echo "Coverage: ${COVERAGE}% Threshold: ${THRESHOLD}%" + if [ "$(echo "$COVERAGE < $THRESHOLD" | bc -l)" -eq 1 ]; then + echo "::error::Coverage ${COVERAGE}% is below threshold ${THRESHOLD}%" + exit 1 + fi + - name: Upload to Coveralls uses: coverallsapp/github-action@v2 with: From 35cf62bbc007c47c2a9a13cf5d95b2da67dee9a6 Mon Sep 17 00:00:00 2001 From: Carlos Eduardo Arango Gutierrez Date: Mon, 30 Mar 2026 14:27:48 +0200 Subject: [PATCH 2/2] chore: sync vendor directory after dependency updates Signed-off-by: Carlos Eduardo Arango Gutierrez --- .../internal/middleware/middleware.go | 32 ------------------- vendor/modules.txt | 1 - 2 files changed, 33 deletions(-) delete mode 100644 vendor/github.com/aws/aws-sdk-go-v2/internal/middleware/middleware.go diff --git a/vendor/github.com/aws/aws-sdk-go-v2/internal/middleware/middleware.go b/vendor/github.com/aws/aws-sdk-go-v2/internal/middleware/middleware.go deleted file mode 100644 index fb06d8dc0..000000000 --- a/vendor/github.com/aws/aws-sdk-go-v2/internal/middleware/middleware.go +++ /dev/null @@ -1,32 +0,0 @@ -package middleware - -import ( - "context" - "sync/atomic" - - "github.com/aws/smithy-go/middleware" -) - -// AddTimeOffsetMiddleware is deprecated. -// -// Deprecated: handled in retry loop. -type AddTimeOffsetMiddleware struct { - Offset *atomic.Int64 -} - -// ID the identifier for AddTimeOffsetMiddleware -func (m *AddTimeOffsetMiddleware) ID() string { return "AddTimeOffsetMiddleware" } - -// HandleBuild is a no-op. -func (m AddTimeOffsetMiddleware) HandleBuild(ctx context.Context, in middleware.BuildInput, next middleware.BuildHandler) ( - out middleware.BuildOutput, metadata middleware.Metadata, err error, -) { - return next.HandleBuild(ctx, in) -} - -// HandleDeserialize is a no-op. -func (m *AddTimeOffsetMiddleware) HandleDeserialize(ctx context.Context, in middleware.DeserializeInput, next middleware.DeserializeHandler) ( - out middleware.DeserializeOutput, metadata middleware.Metadata, err error, -) { - return next.HandleDeserialize(ctx, in) -} diff --git a/vendor/modules.txt b/vendor/modules.txt index 857151896..fa48dfb44 100644 --- a/vendor/modules.txt +++ b/vendor/modules.txt @@ -20,7 +20,6 @@ github.com/aws/aws-sdk-go-v2/internal/auth/smithy github.com/aws/aws-sdk-go-v2/internal/context github.com/aws/aws-sdk-go-v2/internal/endpoints github.com/aws/aws-sdk-go-v2/internal/endpoints/awsrulesfn -github.com/aws/aws-sdk-go-v2/internal/middleware github.com/aws/aws-sdk-go-v2/internal/rand github.com/aws/aws-sdk-go-v2/internal/sdk github.com/aws/aws-sdk-go-v2/internal/sdkio