| 276 | } |
| 277 | |
| 278 | func dbUserSecretsToProto(secrets []database.UserSecret) []*agentproto.WorkspaceSecret { |
| 279 | ret := make([]*agentproto.WorkspaceSecret, 0, len(secrets)) |
| 280 | for _, s := range secrets { |
| 281 | // Only include secrets that have an environment variable |
| 282 | // name or file path set. Secrets with neither are not |
| 283 | // injected at runtime. |
| 284 | if s.EnvName == "" && s.FilePath == "" { |
| 285 | continue |
| 286 | } |
| 287 | ret = append(ret, &agentproto.WorkspaceSecret{ |
| 288 | EnvName: s.EnvName, |
| 289 | FilePath: s.FilePath, |
| 290 | Value: []byte(s.Value), |
| 291 | }) |
| 292 | } |
| 293 | return ret |
| 294 | } |