add support for specifying storageclass for S3 dest (#307)

This commit is contained in:
Sjors Holtrop 2025-04-01 08:13:42 +02:00 committed by GitHub
parent 69ddf8b24a
commit 00d278094a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
5 changed files with 25 additions and 12 deletions

View file

@ -18,6 +18,7 @@ import (
"github.com/cooperspencer/gickup/sourcehut"
"github.com/go-git/go-git/v5"
"github.com/google/go-cmp/cmp"
"github.com/minio/minio-go/v7"
"github.com/alecthomas/kong"
"github.com/cooperspencer/gickup/bitbucket"
@ -264,7 +265,9 @@ func backup(repos []types.Repo, conf *types.Conf) {
continue
}
}
err = s3.UploadDirToS3(tempdir, d)
err = s3.UploadDirToS3(tempdir, d, &minio.PutObjectOptions{
StorageClass: d.StorageClass,
})
if err != nil {
log.Error().Str("stage", "s3").Str("endpoint", d.Endpoint).Str("bucket", d.Bucket).Msg(err.Error())
}