language: node_js node_js: - 10 addons: apt: packages: # Ubuntu 16+ does not install this dependency by default, so we need to install it ourselves - libgconf-2-4 cache: # Caches $HOME/.npm when npm ci is default script command # Caches node_modules in all other cases npm: true directories: # we also need to cache folder with Cypress binary - ~/.cache install: - npm ci before_script: - npm run test:start-server & - sleep 3 # hopefully the server will be listening by then script: - npm run lint && npm run cy:run