This commit is contained in:
@@ -16,11 +16,13 @@ jobs:
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: https://github.com/actions/checkout@v4
|
||||
|
||||
|
||||
- name: Install dependencies
|
||||
env:
|
||||
NODE_ENV: development
|
||||
run: |
|
||||
npm ci --include=dev
|
||||
npm --prefix server ci --include=dev
|
||||
npm ci
|
||||
npm install --prefix server
|
||||
|
||||
- name: Resolve release version
|
||||
id: version
|
||||
@@ -45,11 +47,25 @@ jobs:
|
||||
node tools/set-release-version.js
|
||||
--version "${{ steps.version.outputs.release_version }}"
|
||||
|
||||
- name: Build application
|
||||
run: |
|
||||
npx esbuild node_modules/@timephy/rnnoise-wasm/dist/NoiseSuppressorWorklet.js --bundle --format=esm --outfile=public/rnnoise-worklet.js
|
||||
npx ng build --configuration production --base-href='./'
|
||||
npx --package typescript tsc -p tsconfig.electron.json
|
||||
Push-Location server
|
||||
node ../tools/sync-server-build-version.js
|
||||
npx --package typescript tsc
|
||||
Pop-Location
|
||||
|
||||
- name: Build Linux assets
|
||||
run: npm run release:build:linux
|
||||
run: |
|
||||
npx electron-builder --linux --publish never
|
||||
node tools/package-server-executable.js --target node18-linux-x64 --output metoyou-server-linux-x64
|
||||
|
||||
- name: Build Windows assets
|
||||
run: npm run release:build:win
|
||||
run: |
|
||||
npx electron-builder --win --publish never
|
||||
node tools/package-server-executable.js --target node18-win-x64 --output metoyou-server-win-x64.exe
|
||||
|
||||
- name: Download previous manifest
|
||||
env:
|
||||
@@ -78,4 +94,4 @@ jobs:
|
||||
--repository "${{ github.repository }}"
|
||||
--release-id "${{ steps.release.outputs.release_id }}"
|
||||
--dist-electron dist-electron
|
||||
--dist-server dist-server
|
||||
--dist-server dist-server
|
||||
|
||||
Reference in New Issue
Block a user