################################################################################ # web ################################################################################ kind: pipeline type: docker name: (admin Panel) build form and push to artifactory steps: - name: build node app image: docker-mirror.ravanertebat.ir/base/node/node-cypress4:22.14 environment: PNPM_CONFIG_REGISTRY: https://mirror.ravanertebat.ir/repository/npm-proxy/ #NPM_CONFIG_STRICT_SSL: false #NPM_CONFIG_AUDIT: false commands: - | set -e case "$DRONE_BRANCH" in pro) echo prod;; uat) echo uat;; test) echo test;; *) echo dev;; esac > .environment - echo "Branch ${DRONE_BRANCH}, Environment $(cat .environment)" - APP_VERSION=$(cat .environment)-${DRONE_BUILD_NUMBER} - echo "APP Version tags $APP_VERSION" - mkdir -p ./artifacts/node - rm -rf .git # - corepack enable # - corepack prepare pnpm@10.18.0 --activate # - pnpm config list - rm -rf dist - pnpm install --frozen-lockfile --reporter=append-only - pnpm run test:e2e