github.com/pluralsh/plural-cli@v0.9.5/pkg/scaffold/secrets.go (about)

     1  package scaffold
     2  
     3  import (
     4  	"bytes"
     5  	"fmt"
     6  
     7  	"github.com/pluralsh/plural-cli/pkg/utils"
     8  )
     9  
    10  const filterTmpl = "%s filter=plural-crypt diff=plural-crypt\n"
    11  
    12  func buildSecrets(file string, secrets []string) error {
    13  	var b bytes.Buffer
    14  	b.Grow(32)
    15  	for _, secret := range secrets {
    16  		fmt.Fprintf(&b, filterTmpl, secret)
    17  	}
    18  
    19  	return utils.WriteFile(file, b.Bytes())
    20  }