1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- # This file is a template, and might need editing before it works on your project.
- # Official framework image. Look for the different tagged releases at:
- # https://hub.docker.com/r/library/node/tags/
- image: node:8
- stages:
- - lint
- - build
- - test
- - deploy
- lint:
- stage: lint
- script:
- - yarn
- - npm run lint
- test:
- stage: test
- variables:
- APT_CACHE_DIR: apt-cache
- script:
- - df -h /dev/shm/
- - mkdir -pv $APT_CACHE_DIR && apt-get -qq update
- - apt install firefox-esr -y --no-install-recommends
- - firefox --version
- - yarn
- - yarn unit
- build:
- stage: build
- script:
- - yarn
- - npm run build
- artifacts:
- paths:
- - dist/
- docs-deploy:
- stage: deploy
- image: alpine:latest
- only:
- - develop@pleroma/pleroma-fe
- before_script:
- - apk add curl
- script:
- - curl -X POST -F"token=$DOCS_PIPELINE_TRIGGER" -F'ref=master' https://git.pleroma.social/api/v4/projects/673/trigger/pipeline
|