Skip to content
This repository was archived by the owner on Jun 28, 2022. It is now read-only.

Commit 10aad55

Browse files
committed
ci(circleci): add ci job
1 parent 53c6f02 commit 10aad55

File tree

1 file changed

+75
-0
lines changed

1 file changed

+75
-0
lines changed

.circleci/config.yml

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
version: 2
2+
3+
jobs:
4+
checkout:
5+
working_directory: ~/svelte3-boilerplate
6+
docker:
7+
- image: circleci/node:12-browsers
8+
steps:
9+
- checkout
10+
- save_cache:
11+
key: v0-repo-{{ .Branch }}-{{ .Environment.CIRCLE_SHA1 }}
12+
paths:
13+
- ~/svelte3-boilerplate
14+
dependencies:
15+
working_directory: ~/svelte3-boilerplate
16+
docker:
17+
- image: circleci/node:12-browsers
18+
steps:
19+
- restore_cache:
20+
key: v0-repo-{{ .Branch }}-{{ .Environment.CIRCLE_SHA1 }}
21+
- restore_cache:
22+
key: v0-node-{{ .Branch }}-{{ checksum "package.json" }}
23+
- run:
24+
name: Install dependencies
25+
command: npm install
26+
- save_cache:
27+
key: v0-node-{{ .Branch }}-{{ checksum "package.json" }}
28+
paths:
29+
- ~/svelte3-boilerplate/node_modules
30+
lint:
31+
working_directory: ~/svelte3-boilerplate
32+
docker:
33+
- image: circleci/node:12-browsers
34+
steps:
35+
- restore_cache:
36+
key: v0-repo-{{ .Branch }}-{{ .Environment.CIRCLE_SHA1 }}
37+
- restore_cache:
38+
key: v0-node-{{ .Branch }}-{{ checksum "package.json" }}
39+
- run:
40+
name: ESLint
41+
command: npm run eslint:check
42+
- run:
43+
name: Prettier
44+
command: npm run prettier:check
45+
build:
46+
working_directory: ~/svelte3-boilerplate
47+
docker:
48+
- image: circleci/node:12-browsers
49+
steps:
50+
- restore_cache:
51+
key: v0-repo-{{ .Branch }}-{{ .Environment.CIRCLE_SHA1 }}
52+
- restore_cache:
53+
key: v0-node-{{ .Branch }}-{{ checksum "package.json" }}
54+
- run:
55+
name: Build
56+
command: npm run build
57+
- save_cache:
58+
key: v0-build-{{ .Branch }}-{{ .Environment.CIRCLE_SHA1 }}
59+
paths:
60+
- ~/svelte3-boilerplate/public/build
61+
62+
workflows:
63+
version: 2
64+
ci:
65+
jobs:
66+
- checkout
67+
- dependencies:
68+
requires:
69+
- checkout
70+
- lint:
71+
requires:
72+
- dependencies
73+
- build:
74+
requires:
75+
- lint

0 commit comments

Comments
 (0)