gitlab-ci.yml multiline script
#I have just noticed that you have used a multiline script with no multiline commands. Try a single multiline command:
script:
- |
echo \
a \
b \
c
OR
script:
- >
echo
a
b
c
ssh -o UserKnownHostsFile=/dev/null \
-o StrictHostKeyChecking=no \
-o LogLevel=quiet \
-i identity_file \
machine.example.org \
gcc -dumpversion
script:
- >
i=0; until sleep 1 && (( i++ )) && http --check-status --timeout 1 "http://egaisapp:8080/portal-api/rest/check/db/version"; do
[ $i -ge $WAIT_START_TIMEOUT_SEC ] && echo "Timeout wait APP start!" && exit 2
echo "Waiting APP start (res: $?). Attempt: $i"
done
#I have tested something like this with gitlab-runner 10.5:
before_script:
- |
cat > test-multi-lines-text << EOF
line1
line 2
EOF
- cat test-multi-lines-text
- cat test-multi-lines-text
$ cat > test-multi-lines-text << EOF # collapsed multi-line command
$ cat test-multi-lines-text
line1
line 2