# image: weboaks/node-karma-protractor-chrome # image: node:16 include: - "kaniko-build.gitlab-ci.yml" stages: - build # - pages # - test # - e2e # cache: # paths: # - node_modules/ # - .yarn #pages: # stage: pages # script: # - yarn install --pure-lockfile # - yarn build:prod:gitlabpage # - mv dist/framadate/ public/ # artifacts: # paths: # - public # expire_in: '2 hours' # only: # - develop #test: # stage: test # script: # - npm i # - pkill Xvfb # - npm run test:ci # artifacts: # paths: # - coverage/ # cache: # policy: pull build-image: stage: build tags: - docker extends: .kaniko_build variables: PUSH_IMAGE: "true" CONTEXT_DIR: "dir://./docker" # https://github.com/GoogleContainerTools/kaniko#kaniko-build-contexts REGISTRY_IMAGE_PATH: "${HARBOR_HOST}/${CI_PROJECT_NAMESPACE}/${CI_PROJECT_NAME}" # build: # image: node:16 # stage: build # before_script: # - yarn # script: # - yarn run build:prod # cache: # policy: pull #e2e: # stage: e2e # script: # - npm i # - pkill Xvfb # - npm run e2e #pages: # stage: .post # dependencies: # - test # script: # - mv coverage/ public/ # artifacts: # paths: # - public # expire_in: 30 dateChoices # only: # - master