worklog-reminder

Форк
0
91 строка · 2.2 Кб
1
version: 2.1
2
jobs:
3
  eslint:
4
    working_directory: ~/repo
5
    docker:
6
      - image: skobka/worklog-reminder-ci:linux
7
    steps:
8
      - checkout
9
      - restore_cache:
10
          name: Restore Yarn Package Cache
11
          keys:
12
            - yarn-packages-{{ checksum "yarn.lock" }}
13
      - run:
14
          name: Install Dependencies
15
          command: yarn install --immutable
16

17
      - run:
18
          name: ESLint
19
          command: yarn run lint
20

21
      - save_cache:
22
          name: Save Yarn Package Cache
23
          key: yarn-packages-{{ checksum "yarn.lock" }}
24
          paths:
25
            - .yarn/cache
26
            - .yarn/unplugged
27

28
  build-linux:
29
    working_directory: ~/repo
30
    docker:
31
      - image: skobka/worklog-reminder-ci:linux
32
    steps:
33
      - checkout
34
      - restore_cache:
35
          name: Restore Yarn Package Cache
36
          keys:
37
            - yarn-packages-{{ checksum "yarn.lock" }}
38
      - run:
39
          name: Install Dependencies
40
          command: yarn install --immutable
41

42
      - save_cache:
43
          name: Save Yarn Package Cache
44
          key: yarn-packages-{{ checksum "yarn.lock" }}
45
          paths:
46
            - .yarn/cache
47
            - .yarn/unplugged
48
      - run:
49
          name: Generate Linux packages
50
          command: yarn run make --platform=linux
51

52
      - store_artifacts:
53
          path: ~/repo/out/make
54

55
  build-win32:
56
    working_directory: ~/repo
57
    docker:
58
      - image: skobka/worklog-reminder-ci:win32
59
    steps:
60
      - checkout
61
      - restore_cache:
62
          name: Restore Yarn Package Cache
63
          keys:
64
            - yarn-packages-{{ checksum "yarn.lock" }}
65
      - run:
66
          name: Install Dependencies
67
          command: yarn install --immutable
68

69
      - save_cache:
70
          name: Save Yarn Package Cache
71
          key: yarn-packages-{{ checksum "yarn.lock" }}
72
          paths:
73
            - .yarn/cache
74
            - .yarn/unplugged
75
      - run:
76
          name: Generate Windows packages
77
          command: yarn run make --platform=win32 --targets=@electron-forge/maker-squirrel
78

79
      - store_artifacts:
80
          path: ~/repo/out/make
81

82
workflows:
83
  version: 2
84
  check-code:
85
    jobs:
86
      - eslint
87

88
  build-packages:
89
    jobs:
90
      - build-linux
91
      - build-win32
92

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.