title: GitLab runner only executing one command
body: <p>I have the following configuration in <code>.gitlab-ci.yml</code>:</p>
  
  <pre><code>stages:
  - build
  
  build:
    stage: build
    script:
      - npm install -g gulp
      - npm install
      - gulp
  </code></pre>
  
  <p>But the runner is only executing the first command (<code>npm install -g gulp</code>). It runs the first command and reports success, without executing the others.</p>
  
  <p>The build log:</p>
  
  <pre><code>Running with gitlab-ci-multi-runner 1.6.1 (c52ad4f)
  Using Shell executor...
  Running on WINBUILDER...
  
  Fetching changes...
  
  HEAD is now at 2df18c5 Update .gitlab-ci.yml
  From https://.../client
     2df18c5..b4efae8  master     -&gt; origin/master
  Checking out b4efae85 as master...
  
  $ npm install -g gulp
  
  C:\Users\Administrator\AppData\Roaming\npm\gulp -&gt; C:\Users\Administrator\AppData\Roaming\npm\node_modules\gulp\bin\gulp.js
  C:\Users\Administrator\AppData\Roaming\npm
  `-- gulp@3.9.1 
  
  Build succeeded
  </code></pre>
  
  <p>I've seen several config examples using multiple commands in a stage. I don't understand why the other commands are not running.</p>