Updates server url
Some checks failed
Queue Release Build / prepare (push) Successful in 15s
Queue Release Build / build-windows (push) Failing after 27m52s
Queue Release Build / finalize (push) Has been cancelled
Queue Release Build / build-linux (push) Has been cancelled

This commit is contained in:
2026-03-11 03:18:47 +01:00
parent bb087cd2d8
commit 35baac0556
3 changed files with 66 additions and 3 deletions

View File

@@ -55,6 +55,11 @@ jobs:
npm ci npm ci
cd server && npm ci cd server && npm ci
- name: Install zip utility
run: |
apt-get update
apt-get install -y zip
- name: Set CI release version - name: Set CI release version
run: > run: >
node tools/set-release-version.js node tools/set-release-version.js
@@ -73,6 +78,10 @@ jobs:
run: | run: |
npx electron-builder --linux --publish never npx electron-builder --linux --publish never
node tools/package-server-executable.js --target node18-linux-x64 --output metoyou-server-linux-x64 node tools/package-server-executable.js --target node18-linux-x64 --output metoyou-server-linux-x64
rm -f dist-electron/metoyou-client-${{ needs.prepare.outputs.release_version }}.zip
rm -f dist-server/metoyou-server-linux-x64-${{ needs.prepare.outputs.release_version }}.zip
(cd dist && zip -rq ../dist-electron/metoyou-client-${{ needs.prepare.outputs.release_version }}.zip client)
(cd dist-server && zip -q metoyou-server-linux-x64-${{ needs.prepare.outputs.release_version }}.zip metoyou-server-linux-x64 sql-wasm.wasm)
- name: Upload Linux assets - name: Upload Linux assets
env: env:
@@ -121,8 +130,62 @@ jobs:
- name: Build Windows assets - name: Build Windows assets
run: | run: |
npx electron-builder --win --publish never $projectRoot = $PWD.ProviderPath
$electronBuilderWorkspace = Join-Path $env:TEMP ([guid]::NewGuid().ToString('N'))
$locationPushed = $false
function Invoke-RoboCopy {
param(
[string]$Source,
[string]$Destination
)
robocopy $Source $Destination /MIR /NFL /NDL /NJH /NJS /NP | Out-Null
if ($LASTEXITCODE -gt 7) {
throw "robocopy failed from $Source to $Destination with exit code $LASTEXITCODE"
}
}
# Stage the packaging inputs into a real short-path directory.
# electron-builder rejects junction-backed files during asar creation
# because their resolved path sits outside the package root.
New-Item -ItemType Directory -Path $electronBuilderWorkspace | Out-Null
try {
Copy-Item -Path (Join-Path $projectRoot 'package.json') -Destination (Join-Path $electronBuilderWorkspace 'package.json') -Force
Copy-Item -Path (Join-Path $projectRoot 'package-lock.json') -Destination (Join-Path $electronBuilderWorkspace 'package-lock.json') -Force
Invoke-RoboCopy (Join-Path $projectRoot 'dist') (Join-Path $electronBuilderWorkspace 'dist')
Invoke-RoboCopy (Join-Path $projectRoot 'images') (Join-Path $electronBuilderWorkspace 'images')
Invoke-RoboCopy (Join-Path $projectRoot 'node_modules') (Join-Path $electronBuilderWorkspace 'node_modules')
Push-Location $electronBuilderWorkspace
$locationPushed = $true
npx electron-builder --win --publish never
if ($LASTEXITCODE -ne 0) {
throw "electron-builder failed with exit code $LASTEXITCODE"
}
Invoke-RoboCopy (Join-Path $electronBuilderWorkspace 'dist-electron') (Join-Path $projectRoot 'dist-electron')
} finally {
if ($locationPushed) {
Pop-Location
}
if (Test-Path $electronBuilderWorkspace) {
cmd /c rmdir /s /q "$electronBuilderWorkspace" | Out-Null
}
}
node tools/package-server-executable.js --target node18-win-x64 --output metoyou-server-win-x64.exe node tools/package-server-executable.js --target node18-win-x64 --output metoyou-server-win-x64.exe
$serverArchivePath = Join-Path $PWD "dist-server/metoyou-server-win-x64-${{ needs.prepare.outputs.release_version }}.zip"
if (Test-Path $serverArchivePath) {
Remove-Item $serverArchivePath -Force
}
Push-Location dist-server
try {
Compress-Archive -Path metoyou-server-win-x64.exe, sql-wasm.wasm -DestinationPath $serverArchivePath -CompressionLevel Optimal
} finally {
Pop-Location
}
- name: Upload Windows assets - name: Upload Windows assets
env: env:

View File

@@ -147,7 +147,7 @@
"publish": [ "publish": [
{ {
"provider": "generic", "provider": "generic",
"url": "https://updates.metoyou.invalid" "url": "https://tojusignal.azaaxin.com"
} }
], ],
"mac": { "mac": {

View File

@@ -1,4 +1,4 @@
export const environment = { export const environment = {
production: true, production: true,
defaultServerUrl: '' defaultServerUrl: 'https://tojusignal.azaaxin.com'
}; };