From eb40995c6061c1c34bf5dd4324c3bfd96a3ae134 Mon Sep 17 00:00:00 2001 From: Joe Lothan Date: Wed, 20 May 2026 00:09:53 -0400 Subject: [PATCH] just overwrite bundles, don't delete then re-add --- pipeline/05_bundle_gen/convert.go | 7 ------- pipeline/05_bundle_gen/main.go | 17 ++-------------- pipeline/05_bundle_gen/s3.go | 34 ------------------------------- 3 files changed, 2 insertions(+), 56 deletions(-) diff --git a/pipeline/05_bundle_gen/convert.go b/pipeline/05_bundle_gen/convert.go index 0b5a33b..4f029de 100644 --- a/pipeline/05_bundle_gen/convert.go +++ b/pipeline/05_bundle_gen/convert.go @@ -72,10 +72,3 @@ func isSVG(data []byte) bool { header := data[:min(256, len(data))] return bytes.Contains(header, []byte(" b { - return a - } - return b -} diff --git a/pipeline/05_bundle_gen/s3.go b/pipeline/05_bundle_gen/s3.go index 73a2ed4..4c6d5ad 100644 --- a/pipeline/05_bundle_gen/s3.go +++ b/pipeline/05_bundle_gen/s3.go @@ -3,14 +3,12 @@ package main import ( "bytes" "context" - "fmt" "os" "path/filepath" "github.com/aws/aws-sdk-go-v2/aws" "github.com/aws/aws-sdk-go-v2/config" "github.com/aws/aws-sdk-go-v2/service/s3" - "github.com/aws/aws-sdk-go-v2/service/s3/types" ) var s3Client *s3.Client @@ -48,35 +46,3 @@ func s3UploadBundle(bucket, key string, data []byte) error { return err } -// s3DeletePrefix deletes all objects under a prefix in S3. -func s3DeletePrefix(bucket, prefix string) error { - ctx := context.Background() - paginator := s3.NewListObjectsV2Paginator(s3Client, &s3.ListObjectsV2Input{ - Bucket: aws.String(bucket), - Prefix: aws.String(prefix), - }) - - for paginator.HasMorePages() { - page, err := paginator.NextPage(ctx) - if err != nil { - return err - } - if len(page.Contents) == 0 { - continue - } - - var objects []types.ObjectIdentifier - for _, obj := range page.Contents { - objects = append(objects, types.ObjectIdentifier{Key: obj.Key}) - } - - _, err = s3Client.DeleteObjects(ctx, &s3.DeleteObjectsInput{ - Bucket: aws.String(bucket), - Delete: &types.Delete{Objects: objects}, - }) - if err != nil { - return fmt.Errorf("delete batch: %w", err) - } - } - return nil -}