34 lines
564 B
YAML
34 lines
564 B
YAML
stages:
|
|
- lint
|
|
- build
|
|
|
|
deno_lint:
|
|
stage: lint
|
|
image: denoland/deno:latest
|
|
script:
|
|
- cd cli
|
|
- deno lint
|
|
|
|
deno_build:
|
|
stage: build
|
|
image: denoland/deno:latest
|
|
script:
|
|
- cd cli
|
|
- deno compile --import-map ./import_map.json --allow-read --allow-write --unstable -o ../kollagen main.ts
|
|
artifacts:
|
|
paths:
|
|
- kollagen
|
|
|
|
app_build:
|
|
stage: build
|
|
image: node:lts
|
|
script:
|
|
- node --version && npm --version
|
|
- make app
|
|
cache:
|
|
key: ${CI_COMMIT_REF_SLUG}
|
|
paths:
|
|
- .npm
|
|
artifacts:
|
|
paths:
|
|
- dist
|