File.Type is an int value with a stringer go:generate statement. Using
%s breaks running `go test` (which runs `go vet`) before running `go
generate`. Using %v has the same result and uses the stringified version
when available.
for i, f := range cfg.Files {
err := fetchFile(&cfg.Files[i], state)
if err != nil {
for i, f := range cfg.Files {
err := fetchFile(&cfg.Files[i], state)
if err != nil {
- return errors.Wrapf(err, "%q (%s)", f.Url, f.Type)
+ return errors.Wrapf(err, "%q (%v)", f.Url, f.Type)
err := deployFile(&cfg.Files[i])
if err != nil {
err := deployFile(&cfg.Files[i])
if err != nil {
- return errors.Wrapf(err, "%q (%s)", f.Url, f.Type)
+ return errors.Wrapf(err, "%q (%v)", f.Url, f.Type)