|
|
|
@ -2,7 +2,8 @@
|
|
|
|
|
image: node:latest |
|
|
|
|
|
|
|
|
|
stages: |
|
|
|
|
- pages |
|
|
|
|
- build |
|
|
|
|
# - pages |
|
|
|
|
- test |
|
|
|
|
# - e2e |
|
|
|
|
|
|
|
|
@ -10,38 +11,36 @@ cache:
|
|
|
|
|
paths: |
|
|
|
|
- node_modules/ |
|
|
|
|
|
|
|
|
|
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 |
|
|
|
|
#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 |
|
|
|
|
#test: |
|
|
|
|
# stage: test |
|
|
|
|
# script: |
|
|
|
|
# - npm i |
|
|
|
|
# - pkill Xvfb |
|
|
|
|
# - npm run test:ci |
|
|
|
|
# artifacts: |
|
|
|
|
# paths: |
|
|
|
|
# - coverage/ |
|
|
|
|
# cache: |
|
|
|
|
# policy: pull |
|
|
|
|
|
|
|
|
|
test-build: |
|
|
|
|
stage: test |
|
|
|
|
build: |
|
|
|
|
stage: build |
|
|
|
|
script: |
|
|
|
|
- yarn install --pure-lockfile |
|
|
|
|
- npx ng build --prod |
|
|
|
|
only: |
|
|
|
|
- master |
|
|
|
|
cache: |
|
|
|
|
policy: pull |
|
|
|
|
|
|
|
|
|