fix: multiple extra-files are not evaluated properly (#61)

Quoting issues caused multiple extra-files to be ignored.
This commit is contained in:
Julian Tölle 2024-09-15 20:59:17 +02:00 committed by GitHub
parent 7a3d46eac7
commit 2567293368
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 68 additions and 3 deletions

View file

@ -95,6 +95,12 @@ func run(cmd *cobra.Command, _ []string) error {
}
func parseExtraFiles(input string) []string {
// We quote the arg to avoid issues with the expected newlines in the value.
// Need to remove those quotes before parsing the data
input = strings.Trim(input, `"`)
// In some situations we get a "\n" sequence, where we actually expect new lines,
// replace the two characters with an actual new line
input = strings.ReplaceAll(input, `\n`, "\n")
lines := strings.Split(input, "\n")
extraFiles := make([]string, 0, len(lines))