Merge pull request #16 from confio/setup-ci

Add basic CI config
This commit is contained in:
Ethan Frey 2020-01-27 20:23:30 +01:00 committed by GitHub
commit fe494e91a1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 7918 additions and 10 deletions

53
.circleci/config.yml Normal file
View File

@ -0,0 +1,53 @@
version: 2
workflows:
version: 2
workflow:
jobs:
- build
- lint
jobs:
build:
docker:
- image: circleci/node:10
steps:
- checkout
- run:
name: Version information
command: echo "node $(node --version)"; echo "yarn $(yarn --version)"
- restore_cache:
keys:
- node-deps-v1-{{ .Branch }}-{{ checksum "yarn.lock" }}
- node-deps-v1-{{ .Branch }}
- node-deps-v1
- run:
command: yarn install
- save_cache:
key: node-deps-v1-{{ .Branch }}-{{ checksum "yarn.lock" }}
paths:
- ~/project/node_modules
- run:
command: yarn build
- run:
command: yarn test
lint:
docker:
- image: circleci/node:10
steps:
- checkout
- run:
name: Version information
command: echo "node $(node --version)"; echo "yarn $(yarn --version)"
- restore_cache:
keys:
- node-deps-v1-{{ .Branch }}-{{ checksum "yarn.lock" }}
- node-deps-v1-{{ .Branch }}
- node-deps-v1
- run:
command: yarn install
- save_cache:
key: node-deps-v1-{{ .Branch }}-{{ checksum "yarn.lock" }}
paths:
- ~/project/node_modules
- run:
command: yarn lint

9
.gitignore vendored
View File

@ -15,14 +15,5 @@ node_modules/
# IDE-specific
.vscode/
# Release dir
tmp/
# Build artifacts
build/
dist/
docs/
# Lock file?
yarn.lock
npm.lock

View File

@ -79,6 +79,5 @@
"typescript": "~3.7",
"webpack": "^4.12.0",
"webpack-cli": "^3.3.8"
}
}

7865
yarn.lock Normal file

File diff suppressed because it is too large Load Diff