I try to make a CI script running on a gitlab runner.
What I want is simple:
First the npm install command should be executed to fetch all the required npm packages.
After that the npm test
and npm run build
should be executed.
The .gitblab-ci.yml
script looks as follow:
before_script:
- cd my/folder/
- npm install --silent
stages:
- test
- build
run_tests:
script:
- npm test
stage: test
build:
script:
- npm run build
stage: build
Unfortunatly only the npm install
gets executed twice. And this not silent.npm test
and npm run build
get never called.
Can anyone tell me, what I do wrong?
I had similar problem:
setup:
stage: setup
script:
- npm install
- echo "done"
But echo "done"
was never executed. Solution was to add call
before npm
:
setup:
stage: setup
script:
- call npm install
- echo "done"
Here are details. Apparently it has something to do how windows execute batch in batch.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With