image: node:14-buster cache: paths: - node_modules/ stages: - prepare - test apt: stage: prepare script: - apt-get update -y -qq - DEBIAN_FRONTEND=noninteractive apt-get install -y -qq git libpcre3 libpcre2-posix0 libkrb5-3 libk5crypto3 libcom-err2 libssl1.1 libssl-dev yarn-install: stage: prepare script: - yarn install test: stage: test before_script: - gpg --keyserver keys.openpgp.org --receive-keys 9C0309603A7DA7CE3F1B2CE7B7D6FB9B7AFDF0DE script: - yarn test --ci=true eslint: stage: test before_script: - > echo "{ \"host\": \"localhost\", \"port\": 8080, \"title\": \"test\", \"about\": \"lol\", \"dev\": { \"port\": 8008 } }" > settings.json script: - yarn eslint packages/server - yarn workspace client lint