CIランナーは1行だけを実行します。私はeslint
の前にnpm install
を実行しようとしています。しかし、セクションにnpm install
を追加すると、npm install
しか実行されず、実際にはeslint
を実行することなくビルドが成功したとレポートされます。複数のコマンドがWindowsシェルランナーでサポートされていませんか?Windows上のGitlab CIシェルは、before_scriptを実行します。
npm install
をlint
ジョブに移動しても同じ結果が得られました。
Windowsホストにgitlabマルチランナーをインストールしました。ここではこれは、Windows上のcmd.exeを使用して、デフォルトのシェルでの問題である私の.gitlab-ci.yml
before_script:
- npm install
stages:
- test
cache:
key: "$CI_BUILD_REF_NAME"
paths:
- node_modules/
lint:
stage: test
tags:
- javascript
script:
- eslint **/*.js