68 lines
2.2 KiB
YAML
68 lines
2.2 KiB
YAML
appId: com.convenientbrands.bodyshop-desktop-imex
|
|
copyright: Convenient Brands, LLC.
|
|
productName: ImEX Shop Partner
|
|
generateUpdatesFilesForAllChannels: true
|
|
|
|
directories:
|
|
buildResources: build
|
|
files:
|
|
- "!**/.vscode/*"
|
|
- "!**/.idea/*"
|
|
- "!src/*"
|
|
- "!electron.vite.config.{js,ts,mjs,cjs}"
|
|
- "!{.eslintignore,.eslintrc.cjs,.prettierignore,.prettierrc.yaml,dev-app-update.yml,CHANGELOG.md,README.md}"
|
|
- "!{.env,.env.*,.npmrc,pnpm-lock.yaml}"
|
|
- "!{tsconfig.json,tsconfig.node.json,tsconfig.web.json}"
|
|
asarUnpack:
|
|
- resources/**
|
|
win:
|
|
executableName: ShopPartner
|
|
icon: resources/icon.png
|
|
azureSignOptions:
|
|
endpoint: https://eus.codesigning.azure.net
|
|
certificateProfileName: ImEXRPS
|
|
codeSigningAccountName: ImEX
|
|
nsis:
|
|
artifactName: imex-partner-${env.ARTIFACT_SUFFIX}${arch}.${ext}
|
|
shortcutName: ${productName}
|
|
uninstallDisplayName: ${productName}
|
|
createDesktopShortcut: always
|
|
include: "scripts/installer.nsh" # Reference NSIS script from scripts directory
|
|
mac:
|
|
entitlementsInherit: build/entitlements.mac.plist
|
|
category: public.app-category.business
|
|
extendInfo:
|
|
- NSCameraUsageDescription: Application requests access to the device's camera.
|
|
- NSMicrophoneUsageDescription: Application requests access to the device's microphone.
|
|
- NSDocumentsFolderUsageDescription: Application requests access to the user's Documents folder.
|
|
- NSDownloadsFolderUsageDescription: Application requests access to the user's Downloads folder.
|
|
- CFBundleURLTypes:
|
|
- CFBundleTypeRole: Viewer # More specific role for protocol handling
|
|
CFBundleURLName: com.convenientbrands.bodyshop-desktop-imex
|
|
CFBundleURLSchemes:
|
|
- imexmedia
|
|
target:
|
|
- target: default
|
|
arch:
|
|
- arm64
|
|
- target: default
|
|
arch:
|
|
- x64
|
|
dmg:
|
|
artifactName: imex-partner-${env.ARTIFACT_SUFFIX}${arch}.${ext}
|
|
linux:
|
|
target:
|
|
- AppImage
|
|
- snap
|
|
- deb
|
|
maintainer: electronjs.org
|
|
category: Utility
|
|
desktop: scripts/imex-shop-partner.desktop
|
|
appImage:
|
|
artifactName: imex-partner-${env.ARTIFACT_SUFFIX}${arch}.${ext}
|
|
npmRebuild: false
|
|
publish:
|
|
provider: s3
|
|
bucket: imex-partner
|
|
region: ca-central-1
|