image: weboaks/node-karma-protractor-chrome stages: - test - pages # - e2e cache: paths: - node_modules/ test: stage: test script: - npm i - pkill Xvfb - npm run test:ci artifacts: paths: - coverage/ cache: key: "$CI_COMMIT_REF_NAME" paths: - node_modules/ test-build: stage: test script: - yarn install --pure-lockfile - npx ng build --prod only: - master pages: stage: pages script: - yarn install --pure-lockfile - npx ng build - mv dist/framadate/ public/ artifacts: paths: - public expire_in: '2 hours' only: - develop cache: key: "$CI_COMMIT_REF_NAME" paths: - node_modules/ 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 days # only: # - master