aethex-forge/electron-builder.yml
sirpiglr 0ac27118bc Update application to include desktop build and release configurations
Update application to include desktop build and release configurations by modifying tsconfig.json, electron-builder.yml, adding GitHub Actions workflows, and providing necessary license and icon files for cross-platform distribution.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: intermediate_checkpoint
Replit-Commit-Event-Id: 9d6edecd-d966-491d-a685-ab034128511d
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/lX9tyiI
Replit-Helium-Checkpoint-Created: true
2025-12-05 23:20:50 +00:00

99 lines
1.9 KiB
YAML

appId: com.aethex.desktop
productName: AeThex Desktop Terminal
copyright: Copyright (c) 2025 AeThex
artifactName: "${productName}-${version}-${os}-${arch}.${ext}"
directories:
output: dist
buildResources: build
files:
- "dist/desktop/**"
- "electron/**"
- "services/**"
- "package.json"
extraResources:
- from: "build/icons"
to: "icons"
asar: true
npmRebuild: false
buildDependenciesFromSource: false
win:
target:
- target: nsis
arch:
- x64
icon: build/icons/icon.ico
publisherName: AeThex
requestedExecutionLevel: asInvoker
nsis:
oneClick: false
perMachine: false
allowToChangeInstallationDirectory: true
createDesktopShortcut: true
createStartMenuShortcut: true
shortcutName: AeThex Terminal
menuCategory: Development
installerIcon: build/icons/icon.ico
uninstallerIcon: build/icons/icon.ico
installerHeaderIcon: build/icons/icon.ico
license: LICENSE
deleteAppDataOnUninstall: false
mac:
target:
- target: dmg
arch:
- x64
- arm64
category: public.app-category.developer-tools
icon: build/icons/icon.icns
darkModeSupport: true
hardenedRuntime: true
gatekeeperAssess: false
entitlements: build/entitlements.mac.plist
entitlementsInherit: build/entitlements.mac.plist
dmg:
iconSize: 80
contents:
- x: 130
y: 220
type: file
- x: 410
y: 220
type: link
path: /Applications
linux:
target:
- target: AppImage
arch:
- x64
- target: deb
arch:
- x64
icon: build/icons
category: Development
maintainer: AeThex <support@aethex.dev>
synopsis: AeThex Desktop Terminal
description: Desktop terminal application for the AeThex development platform
appImage:
artifactName: "${productName}-${version}-${arch}.${ext}"
deb:
depends:
- libnotify4
- libxtst6
- libnss3
publish:
provider: github
owner: aethex
repo: aethex-desktop
releaseType: release