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