image: node:16.13.1 cache: paths: - node_modules/ - .yarn/cache stages: - test - lint - build Run tests: stage: test before_script: - yarn install script: - yarn test Run linter and static analyzer: stage: lint before_script: - yarn install script: - yarn typecheck # TODO: GitlabCI free runners are only for linux - need to investigate for macos and windows artifacts Build the app: stage: build before_script: - yarn install script: - yarn compile # TODO: Need to publish the built distributable file artifacts: paths: - dist/ exclude: - dist/builder-debug.yml - dist/builder-effective-config.yaml