ds4/.gitlab-ci.yml

71 lines
1.1 KiB
YAML
Raw Normal View History

2020-12-23 18:36:41 +01:00
image: node:latest
stages:
- prepare
2020-12-27 13:33:53 +01:00
- test
- build
- deploy
2020-12-23 18:36:41 +01:00
cache: &global_cache
key:
files:
- package-lock.json
policy: pull
untracked: true
2020-12-23 20:23:44 +01:00
paths:
- node_modules/
install-dependencies:
stage: prepare
script:
- npm ci
cache:
<<: *global_cache
policy: pull-push
only:
changes:
- package-lock.json
2020-12-23 20:23:44 +01:00
2020-12-27 13:33:53 +01:00
lint:
stage: test
2020-12-23 20:15:28 +01:00
script:
- npm run lint
cache:
<<: *global_cache
2020-12-27 13:33:53 +01:00
2020-12-23 20:15:28 +01:00
# Test:
# stage: Test
2020-12-23 20:07:28 +01:00
# script:
# - npm test
# cache:
# <<: *global_cache
2020-12-27 13:33:53 +01:00
build:
stage: build
script:
- npm run build
cache:
<<: *global_cache
2020-12-27 13:33:53 +01:00
artifacts:
paths:
- dist/
2020-12-27 13:33:53 +01:00
expire_in: 1 week
2020-12-27 15:03:36 +01:00
foo:
2020-12-27 13:33:53 +01:00
stage: deploy
script:
- ls dist
2020-12-27 15:03:36 +01:00
# deploy:
# stage: deploy
# # dependencies:
# # - build
# script:
# - echo "Deploying to production..."
# - ls dist
# # environment:
# # name: production
# # url: https://vtt.f3l.de/
# only:
# - master