The Store's unpackaged EXE path would require Authenticode-signing the installer and every PE file inside it. MSIX submissions are re-signed by the Store instead, so this route needs no code-signing certificate. build-msix.ps1 mirrors build-installer.ps1 and consumes the same per-architecture build artifacts, leaving the installer, portable archives and WinSparkle appcast untouched. One template generates the manifest for both architectures, carrying the identity reserved in Partner Center. check_windows_msix.py recomputes the package family name from the publisher DN, so a mistyped identity fails CI rather than a submission, and it parses the script rather than running it because root CI is Linux. Qualified logo assets are indexed into resources.pri; without the altform-unplated variants the shell draws the taskbar icon on an accent-coloured plate. PlatformDetector.isPackagedInstall gates the in-app updater and the Liberapay tile, which the read-only package directory and Store commerce policy respectively rule out. Gating at runtime keeps one Windows build feeding both the installer and the Store package.
80 lines
1.4 KiB
Plaintext
80 lines
1.4 KiB
Plaintext
# Miscellaneous
|
|
*.class
|
|
*.log
|
|
*.pyc
|
|
*.swp
|
|
.DS_Store
|
|
.atom/
|
|
.build/
|
|
.buildlog/
|
|
.history
|
|
.svn/
|
|
.swiftpm/
|
|
migrate_working_dir/
|
|
|
|
# IntelliJ related
|
|
*.iml
|
|
*.ipr
|
|
*.iws
|
|
.idea/
|
|
|
|
# The .vscode folder contains launch configuration and tasks you configure in
|
|
# VS Code which you may wish to be included in version control, so this line
|
|
# is commented out by default.
|
|
#.vscode/
|
|
|
|
# Flutter/Dart/Pub related
|
|
**/doc/api/
|
|
**/ios/Flutter/.last_build_id
|
|
.dart_tool/
|
|
.flutter-plugins
|
|
.flutter-plugins-dependencies
|
|
.pub-cache/
|
|
.pub/
|
|
/build/
|
|
/debug-info/
|
|
|
|
# Windows Store packaging output (windows/build-msix.ps1)
|
|
/staging-msix/
|
|
/plezy-windows.msixbundle
|
|
/AppxManifest.*.xml
|
|
|
|
# tvOS: build artifacts and generated assets (regenerated by xcode_appletv.sh)
|
|
tvos/build/
|
|
tvos/Pods/
|
|
tvos/Podfile.lock
|
|
tvos/Runner.xcworkspace/xcuserdata/
|
|
tvos/Runner.xcodeproj/xcuserdata/
|
|
tvos/Runner.xcodeproj/project.xcworkspace/xcuserdata/
|
|
tvos/Flutter/Generated.xcconfig
|
|
tvos/Flutter/flutter_export_environment.sh
|
|
tvos/Flutter/libPods-Runner.a
|
|
tvos/tvos_flutter_assets/
|
|
tvos/Runner/GeneratedPluginRegistrant.h
|
|
tvos/Runner/GeneratedPluginRegistrant.m
|
|
|
|
# Symbolication related
|
|
app.*.symbols
|
|
|
|
# Obfuscation related
|
|
app.*.map.json
|
|
|
|
# Android Studio will place build artifacts here
|
|
/android/app/debug
|
|
/android/app/profile
|
|
/android/app/release
|
|
|
|
# Code duplication reports
|
|
duplication-report/
|
|
|
|
.env.*
|
|
.env
|
|
!.env.example
|
|
|
|
**/fastlane/**/
|
|
**/fastlane/report.xml
|
|
maestro/**/*.png
|
|
|
|
server/deploy.sh
|
|
server/Caddyfile
|