install_dependencies:
stage: build_depends
cache:
key: $CI_COMMIT_REF_SLUG-$CI_PROJECT_DIR
paths:
- ./node_modules/
only:
refs:
- dev
- staging
changes:
- package.json
script:
- npm ci
artifacts:
paths:
- ./node_modules/
app:
stage: build_app
cache:
key: $CI_COMMIT_REF_SLUG-$CI_PROJECT_DIR
paths:
- ./node_modules/
policy: pull
only:
refs:
- master
- dev
- staging
script:
- npm run prod
artifacts:
paths:
- ./
у меня примерно так собирается но это npm
Это получается, если собирается паралелно задачи, и ты получается делаешь между ними по ключу cache.(Если конечно я правильно понял)
А мне надо, чтобы один раз запустился build и если след раз будет собираться, там уже лежало node_modules?