Reset to parent
Some checks failed
Queue Release Build / release (push) Failing after 54s

This commit is contained in:
2026-03-11 00:33:05 +01:00
parent c673771035
commit a6879da5b3
3 changed files with 26 additions and 13 deletions

View File

@@ -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

View File

@@ -11,11 +11,11 @@
"prebuild": "npm run bundle:rnnoise",
"prestart": "npm run bundle:rnnoise",
"bundle:rnnoise": "esbuild node_modules/@timephy/rnnoise-wasm/dist/NoiseSuppressorWorklet.js --bundle --format=esm --outfile=public/rnnoise-worklet.js",
"start": "ng serve",
"build": "ng build",
"start": "npm run ng serve",
"build": "npm run ng build",
"build:electron": "tsc -p tsconfig.electron.json",
"build:all": "npm run build && npm run build:electron && cd server && npm run build",
"build:prod": "ng build --configuration production --base-href='./'",
"build:prod": "npm run ng build --configuration production --base-href='./'",
"watch": "ng build --watch --configuration development",
"test": "ng test",
"server:build": "cd server && npm run build",

View File

@@ -4,10 +4,7 @@ import path from 'path';
import fs from 'fs';
import { createServer as createHttpServer } from 'http';
import { createServer as createHttpsServer } from 'https';
import {
resolveCertificateDirectory,
resolveEnvFilePath
} from './runtime-paths';
import { resolveCertificateDirectory, resolveEnvFilePath } from './runtime-paths';
// Load .env from project root (one level up from server/)
dotenv.config({ path: resolveEnvFilePath() });