# - > переносы строк удаляются # - | переносы строк не удаляются 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]