chore: desktop workflow

This commit is contained in:
Mo
2022-06-11 20:42:01 -05:00
parent 3b70495836
commit b9f02cf7b1
2 changed files with 27 additions and 20 deletions

View File

@@ -1,4 +1,4 @@
name: Desktop Dev name: Desktop Release (Test)
on: on:
workflow_dispatch: workflow_dispatch:
@@ -29,8 +29,9 @@ jobs:
run: yarn run electron-builder --linux --x64 --ia32 -c.linux.target=AppImage --publish=never run: yarn run electron-builder --linux --x64 --ia32 -c.linux.target=AppImage --publish=never
- name: Snap - name: Snap
run: yarn run webpack --config desktop.webpack.prod.js --env snap' run: |
run: yarn run electron-builder --linux --x64 -c.linux.target=snap --publish=never yarn run webpack --config desktop.webpack.prod.js --env snap'
yarn run electron-builder --linux --x64 -c.linux.target=snap --publish=never
- name: Upload - name: Upload
uses: actions/upload-artifact@v3.0.0 uses: actions/upload-artifact@v3.0.0

View File

@@ -1,4 +1,4 @@
name: Desktop Dev name: Desktop Release
on: on:
workflow_dispatch: workflow_dispatch:
@@ -25,8 +25,9 @@ jobs:
- name: Compile Mac - name: Compile Mac
run: yarn run webpack --config desktop.webpack.prod.js run: yarn run webpack --config desktop.webpack.prod.js
- name: MacX64 - name: MacX64
run: yarn run electron-builder --mac --x64 --publish=never run: |
run: node scripts/fix-mac-zip yarn run electron-builder --mac --x64 --publish=never
node scripts/fix-mac-zip
- name: MacArm64 - name: MacArm64
run: yarn run electron-builder --mac --arm64 --publish=never run: yarn run electron-builder --mac --arm64 --publish=never
- name: Upload - name: Upload
@@ -49,30 +50,36 @@ jobs:
run: yarn run electron-builder --linux --arm64 -c.linux.target=AppImage --publish=never run: yarn run electron-builder --linux --arm64 -c.linux.target=AppImage --publish=never
- name: Deb - name: Deb
run: yarn run webpack --config desktop.webpack.prod.js --env deb run: |
run: yarn run electron-builder --linux --x64 --ia32 -c.linux.target=deb --publish=never yarn run webpack --config desktop.webpack.prod.js --env deb
yarn run electron-builder --linux --x64 --ia32 -c.linux.target=deb --publish=never
- name: DebArm64 - name: DebArm64
env: env:
npm_config_target_arch: 'arm64' npm_config_target_arch: 'arm64'
USE_SYSTEM_FPM: 'true' USE_SYSTEM_FPM: 'true'
run: yarn run webpack --config desktop.webpack.prod.js --env deb run: |
run: yarn run electron-builder --linux --arm64 -c.linux.target=deb --publish=never yarn run webpack --config desktop.webpack.prod.js --env deb
yarn run electron-builder --linux --arm64 -c.linux.target=deb --publish=never
- name: Dir - name: Dir
run: yarn run webpack --config desktop.webpack.prod.js run: |
run: yarn run electron-builder --linux --x64 -c.linux.target=dir --publish=never yarn run webpack --config desktop.webpack.prod.js
yarn run electron-builder --linux --x64 -c.linux.target=dir --publish=never
- name: DirArm64 - name: DirArm64
run: yarn run webpack --config desktop.webpack.prod.js run: |
run: yarn run electron-builder --linux --arm64 -c.linux.target=dir --publish=never yarn run webpack --config desktop.webpack.prod.js
yarn run electron-builder --linux --arm64 -c.linux.target=dir --publish=never
env: env:
npm_config_target_arch: 'arm64' npm_config_target_arch: 'arm64'
- name: Snap - name: Snap
run: yarn run webpack --config desktop.webpack.prod.js --env snap' run: |
run: yarn run electron-builder --linux --x64 -c.linux.target=snap --publish=never yarn run webpack --config desktop.webpack.prod.js --env snap'
yarn run electron-builder --linux --x64 -c.linux.target=snap --publish=never
- name: SnapArm64 - name: SnapArm64
run: yarn run webpack --config desktop.webpack.prod.js --env snap' run: |
run: yarn run electron-builder --linux --arm64 -c.linux.target=snap --publish=never yarn run webpack --config desktop.webpack.prod.js --env snap'
yarn run electron-builder --linux --arm64 -c.linux.target=snap --publish=never
env: env:
npm_config_target_arch: 'arm64' npm_config_target_arch: 'arm64'
SNAPCRAFT_BUILD_ENVIRONMENT: 'host' SNAPCRAFT_BUILD_ENVIRONMENT: 'host'
@@ -88,8 +95,7 @@ jobs:
needs: build needs: build
steps: steps:
- run: yarn run webpack --config desktop.webpack.prod.js - run: yarn run webpack --config desktop.webpack.prod.js
- name: Windows - run: yarn run electron-builder --windows --x64 --ia32 --publish=never
run: yarn run electron-builder --windows --x64 --ia32 --publish=never
- name: Upload - name: Upload
uses: actions/upload-artifact@v3.0.0 uses: actions/upload-artifact@v3.0.0