worklog-reminder

Форк
0
69 строк · 1.6 Кб
1
name: Build
2

3
on:
4
  push:
5
  pull_request:
6
  workflow_dispatch:
7

8
jobs:
9
  build-linux:
10
    runs-on: ubuntu-20.04
11
    container: skobka/worklog-reminder-ci-linux:1.0.0
12
    steps:
13
      - name: Checkout repository
14
        uses: actions/checkout@v2
15

16
      - name: Install dependencies
17
        run: yarn install --immutable
18

19
      - name: Build packages
20
        run: yarn make --platform=linux
21

22
      - name: Store artifacts
23
        uses: actions/upload-artifact@v3
24
        with:
25
          name: Linux packages
26
          path: |
27
                out/make/**/*.deb
28
                out/make/**/*.rpm
29
                out/make/**/*.zip
30

31
  build-windows:
32
    runs-on: ubuntu-20.04
33
    container: skobka/worklog-reminder-ci-win32:1.0.0
34
    steps:
35
      - name: Checkout repository
36
        uses: actions/checkout@v2
37

38
      - name: Install dependencies
39
        run: yarn install --immutable
40

41
      - name: Build packages
42
        run: mkdir -p /tmp/wr-wine && WINEPREFIX=/tmp/wr-wine yarn run make --platform=win32 --targets=@electron-forge/maker-squirrel
43

44
      - name: Store artifacts
45
        uses: actions/upload-artifact@v3
46
        with:
47
          name: Windows packages
48
          path: |
49
                out/make/**/*.exe
50

51
  build-macos:
52
    runs-on: macos-12
53
    steps:
54
      - name: Checkout repository
55
        uses: actions/checkout@v2
56

57
      - name: Install dependencies
58
        run: yarn install --immutable
59

60
      - name: Build packages
61
        run: yarn make --platform=darwin
62

63
      - name: Store artifacts
64
        uses: actions/upload-artifact@v3
65
        with:
66
          name: MacOS packages
67
          path: |
68
                out/make/**/*.dmg
69
                out/make/**/*.zip
70

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

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

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

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