У меня есть репозиторий, который использует Travis CI
, а в .travis.yml
у меня есть эта строка:
script:
- vim -Nu <(cat <<-EOF
set nocompatible |
filetype off
EOF
) -c 'Script' > /dev/null
К сожалению, это не работает, поскольку оно преобразуется в одну строку и выполняется следующим образом:
vim -Nu <(cat <<-EOF set no compatible | filetype off | EOF ) -c 'Script' > /dev/null
Это означает, что тег EOF
не работает, так как EOF
должен находиться в одной строке.
Альтернативой было бы просто использовать обычные кавычки, подобные этому:
script:
- vim -Nu <(cat 'set nocompatible |
filetype off
) -c 'Script' > /dev/null
Что работает, и это нормально, но я считаю, что должен быть способ вставить новые строки в .travis.yml
. Теперь у меня есть альтернатива, но я не могу в будущем. Итак, как вы это делаете?