worklog-reminder
69 строк · 1.6 Кб
1name: Build2
3on:4push:5pull_request:6workflow_dispatch:7
8jobs:9build-linux:10runs-on: ubuntu-20.0411container: skobka/worklog-reminder-ci-linux:1.0.012steps:13- name: Checkout repository14uses: actions/checkout@v215
16- name: Install dependencies17run: yarn install --immutable18
19- name: Build packages20run: yarn make --platform=linux21
22- name: Store artifacts23uses: actions/upload-artifact@v324with:25name: Linux packages26path: |27out/make/**/*.deb
28out/make/**/*.rpm
29out/make/**/*.zip
30
31build-windows:32runs-on: ubuntu-20.0433container: skobka/worklog-reminder-ci-win32:1.0.034steps:35- name: Checkout repository36uses: actions/checkout@v237
38- name: Install dependencies39run: yarn install --immutable40
41- name: Build packages42run: mkdir -p /tmp/wr-wine && WINEPREFIX=/tmp/wr-wine yarn run make --platform=win32 --targets=@electron-forge/maker-squirrel43
44- name: Store artifacts45uses: actions/upload-artifact@v346with:47name: Windows packages48path: |49out/make/**/*.exe
50
51build-macos:52runs-on: macos-1253steps:54- name: Checkout repository55uses: actions/checkout@v256
57- name: Install dependencies58run: yarn install --immutable59
60- name: Build packages61run: yarn make --platform=darwin62
63- name: Store artifacts64uses: actions/upload-artifact@v365with:66name: MacOS packages67path: |68out/make/**/*.dmg
69out/make/**/*.zip
70