# Application ID appId: com.numara.app # Artifact name pattern artifactName: '${productName}-${version}-${arch}.${ext}' # Publish configuration publish: - provider: github releaseType: release # Directories configuration directories: buildResources: build/assets output: 'dist/${version}/${os}' # Files to include in the build files: - build - src/electron/main.js - src/electron/preload.cjs - '!**/*.map' # Linux configuration linux: category: Utility target: - AppImage - deb - rpm # macOS configuration mac: category: public.app-category.utilities entitlements: src/misc/entitlements.mac.plist entitlementsInherit: src/misc/entitlements.mac.plist hardenedRuntime: true # Windows configuration win: verifyUpdateCodeSignature: false azureSignOptions: publisherName: 'Timur Atalay' endpoint: 'https://wus.codesigning.azure.net' certificateProfileName: 'NumaraCertProfile' codeSigningAccountName: 'Numara' # NSIS installer configuration nsis: deleteAppDataOnUninstall: true oneClick: false # File associations configuration fileAssociations: - ext: num name: Numara Document role: Editor description: Numara calculation file