kind: pipeline type: docker name: default steps: - name: setup image: gitea.kosmos.org/kredits/docker-ci:latest commands: - cp -r /app/node_modules /drone/src/node_modules - chown -R drone:drone /drone/src - su drone -c 'npm install' - name: lint js image: gitea.kosmos.org/kredits/docker-ci:latest commands: - su drone -c 'npm run lint:wrapper' depends_on: - setup # - name: lint contracts # image: gitea.kosmos.org/kredits/docker-ci:latest # commands: # - su drone -c 'npm run lint:contracts' # depends_on: # - setup - name: build contracts image: gitea.kosmos.org/kredits/docker-ci:latest commands: - su drone -c 'npm run devchain -- --silent' & - sleep 5 - su drone -c 'npm run build' depends_on: - setup - name: test image: gitea.kosmos.org/kredits/docker-ci:latest commands: - su drone -c 'npm run devchain -- --silent' & - sleep 5 - su drone -c 'npm test' depends_on: - setup - build contracts