worklog-reminder
91 строка · 2.2 Кб
1version: 2.1
2jobs:
3eslint:
4working_directory: ~/repo
5docker:
6- image: skobka/worklog-reminder-ci:linux
7steps:
8- checkout
9- restore_cache:
10name: Restore Yarn Package Cache
11keys:
12- yarn-packages-{{ checksum "yarn.lock" }}
13- run:
14name: Install Dependencies
15command: yarn install --immutable
16
17- run:
18name: ESLint
19command: yarn run lint
20
21- save_cache:
22name: Save Yarn Package Cache
23key: yarn-packages-{{ checksum "yarn.lock" }}
24paths:
25- .yarn/cache
26- .yarn/unplugged
27
28build-linux:
29working_directory: ~/repo
30docker:
31- image: skobka/worklog-reminder-ci:linux
32steps:
33- checkout
34- restore_cache:
35name: Restore Yarn Package Cache
36keys:
37- yarn-packages-{{ checksum "yarn.lock" }}
38- run:
39name: Install Dependencies
40command: yarn install --immutable
41
42- save_cache:
43name: Save Yarn Package Cache
44key: yarn-packages-{{ checksum "yarn.lock" }}
45paths:
46- .yarn/cache
47- .yarn/unplugged
48- run:
49name: Generate Linux packages
50command: yarn run make --platform=linux
51
52- store_artifacts:
53path: ~/repo/out/make
54
55build-win32:
56working_directory: ~/repo
57docker:
58- image: skobka/worklog-reminder-ci:win32
59steps:
60- checkout
61- restore_cache:
62name: Restore Yarn Package Cache
63keys:
64- yarn-packages-{{ checksum "yarn.lock" }}
65- run:
66name: Install Dependencies
67command: yarn install --immutable
68
69- save_cache:
70name: Save Yarn Package Cache
71key: yarn-packages-{{ checksum "yarn.lock" }}
72paths:
73- .yarn/cache
74- .yarn/unplugged
75- run:
76name: Generate Windows packages
77command: yarn run make --platform=win32 --targets=@electron-forge/maker-squirrel
78
79- store_artifacts:
80path: ~/repo/out/make
81
82workflows:
83version: 2
84check-code:
85jobs:
86- eslint
87
88build-packages:
89jobs:
90- build-linux
91- build-win32
92