do;
Нет ;
после do
. Удалите его.
Как работает yaml в gitlab-ci, он объединяет строки в одну длинную строку, заменяя пробел новой строки и начальных строк на один пробел:
for file in ./pending/*.sql; do; file=$(basename "$file"); export str_opt="$(cat ./pending/"$file"|tr '\n' ' ')"; mv ./pending/"$file" ./done/; done
, чтонедопустимый из-за ;
после do
.
Сценарий выглядит так:
before_script:
- sbt sbtVersion
- for file in ./pending/*.sql; do
file=$(basename "$file");
export str_opt="$(cat ./pending/"$file"|tr '\n' ' ')";
mv ./pending/"$file" ./done/;
done
должен работать.