-
rhenck authored
This way elements can handle their logic themselves without having to rely on outside utility classes. Also restructure files in common in a more logical way.
rhenck authoredThis way elements can handle their logic themselves without having to rely on outside utility classes. Also restructure files in common in a more logical way.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
.gitlab-ci.yml 906 B
stages:
- install
- test
- build
- deploy
default:
image: iqbberlin/ci-node-chromium:latest
install-npm-packages:
stage: install
script:
- npm ci --cache .npm --prefer-offline
cache:
key: aspect-npm-packages
paths:
- .npm/
test-unit:
stage: test
needs:
- install-npm-packages
before_script:
- npm ci --cache .npm --prefer-offline
script:
- npm run test
cache:
key: aspect-npm-packages
paths:
- .npm/
build-packages:
stage: build
before_script:
- npm ci --cache .npm --prefer-offline
script:
- npm run build-editor
- npm run build-player
artifacts:
paths:
- dist/verona-editor-aspect-nightly.html
- dist/verona-player-aspect-nightly.html
expire_in: 1 week
deploy:
stage: deploy
script:
- ./scripts/deploy.sh $TESTSTUDIO_USERNAME $TESTSTUDIO_PASSWORD
only:
refs:
- master