Skip to content
Permalink
Browse files

feat: allow use template for s3 bucket

  • Loading branch information...
mmatur authored and caarlos0 committed Jan 21, 2019
1 parent db7686f commit 0aa80eca02cd28be441384e307c3c3d7491c80c1
Showing with 9 additions and 2 deletions.
  1. +8 −2 internal/pipe/s3/s3.go
  2. +1 −0 www/content/s3.md
@@ -71,6 +71,12 @@ func upload(ctx *context.Context, conf config.S3) error {
svc := s3.New(sess, &aws.Config{
Region: aws.String(conf.Region),
})

bucket, err := tmpl.New(ctx).Apply(conf.Bucket)
if err != nil {
return err
}

folder, err := tmpl.New(ctx).Apply(conf.Folder)
if err != nil {
return err
@@ -93,12 +99,12 @@ func upload(ctx *context.Context, conf config.S3) error {
return err
}
log.WithFields(log.Fields{
"bucket": conf.Bucket,
"bucket": bucket,
"folder": folder,
"artifact": artifact.Name,
}).Info("uploading")
_, err = svc.PutObjectWithContext(ctx, &s3.PutObjectInput{
Bucket: aws.String(conf.Bucket),
Bucket: aws.String(bucket),
Key: aws.String(filepath.Join(folder, artifact.Name)),
Body: f,
ACL: aws.String(conf.ACL),
@@ -22,6 +22,7 @@ s3:
# You can have multiple s3 configs
-
# Bucket name (without the s3:// prefix)
# You can use `{{ .Env.BUCKET_ID }}`
# Default is empty.
bucket: my-bucket
# AWS Region to use.

0 comments on commit 0aa80ec

Please sign in to comment.
You can’t perform that action at this time.