# - > переносы строк удаляются # - | переносы строк не удаляются build-npm: image: harbor.vimpelcom.ru/dockerhub/library/node:lts stage: build cache: - key: files: - package.json paths: - node_modules/ script: # - | # if [ -f "${CI_PROJECT_DIR}/VERSION" ]; then # APPVERSION=$(cat ${CI_PROJECT_DIR}/VERSION) # fi # echo "APPVERSION(VERSION) ${APPVERSION}" # if [[ -z "$APPVERSION" ]]; then # echo "APPVERSION is null" # exit 1 # fi # - echo VITE_VERSION = "$APPVERSION" >> .env # - export PRODUCT="${PRODUCT_CLOUD}" - npm install - npm run build artifacts: paths: - "$NPM_DIST_DIR" reports: dotenv: .env rules: - !reference [.build-npm-rules, rules]