完成 0.2.0 预发布收口与中文安装器

This commit is contained in:
2026-09-09 01:20:45 +08:00
parent 90262aaf6d
commit 1f5e26c361
30 changed files with 1826 additions and 121 deletions
+50 -1
View File
@@ -40,6 +40,8 @@
"resources/characters/shiroko/preview.png",
"resources/icons/app_icon.ico",
"resources/sounds/reminders/reminder_default.wav",
"installer/languages/ChineseSimplified.isl",
"installer/languages/LICENSE.txt",
"tools/package_release.ps1",
"tools/prepare_github_export.ps1"
],
@@ -55,5 +57,52 @@
"releaseForbiddenPatterns": [
"internal/qa",
"internal\\\\qa"
]
],
"releaseValidation": {
"powershellParseFiles": [
"internal/qa/scripts/Invoke-StaticChecks.ps1",
"internal/qa/scripts/New-PerformanceReport.ps1",
"internal/qa/scripts/perf_sample.ps1",
"tools/package_release.ps1",
"tools/prepare_github_export.ps1"
],
"packageScript": {
"path": "tools/package_release.ps1",
"requiredPatterns": [
{ "name": "Qt deployment tool", "pattern": "windeployqt" },
{ "name": "release runtime deployment", "pattern": "--release" },
{ "name": "compiler runtime deployment", "pattern": "--compiler-runtime" },
{ "name": "MSVC app-local deployment", "pattern": "Copy-MsvcRuntime" },
{ "name": "MSVC runtime input", "pattern": "MsvcRuntimeDir" },
{ "name": "MSVC runtime validation", "pattern": "vcruntime140_1\\.dll" },
{ "name": "character resources", "pattern": "resources\\\\characters" },
{ "name": "icon resources", "pattern": "resources\\\\icons" },
{ "name": "sound resources", "pattern": "resources\\\\sounds" },
{ "name": "README", "pattern": "README\\.md" },
{ "name": "LICENSE", "pattern": "LICENSE" },
{ "name": "installer build switch", "pattern": "BuildInstaller" },
{ "name": "Inno Setup compiler", "pattern": "ISCC\\.exe" }
],
"forbiddenPatterns": [
{ "name": "internal QA copy", "pattern": "Copy-(?:Item|DirectoryFresh)[^\\r\\n]*internal[\\\\/]qa" },
{ "name": "development docs copy", "pattern": "Copy-(?:Item|DirectoryFresh)[^\\r\\n]*docs" },
{ "name": "test reports copy", "pattern": "Copy-(?:Item|DirectoryFresh)[^\\r\\n]*reports" }
]
},
"installerScript": {
"path": "installer/QtDesktopPet.iss",
"requiredPatterns": [
{ "name": "per-user install", "pattern": "PrivilegesRequired=lowest" },
{ "name": "x64 compatibility", "pattern": "ArchitecturesAllowed=x64compatible" },
{ "name": "Simplified Chinese installer", "pattern": "ChineseSimplified\\.isl" },
{ "name": "language dialog disabled", "pattern": "ShowLanguageDialog=no" },
{ "name": "unchecked startup option", "pattern": "Name:\\s*\"startup\"[^\\r\\n]*Flags:\\s*unchecked" },
{ "name": "startup registry entry", "pattern": "Software\\\\Microsoft\\\\Windows\\\\CurrentVersion\\\\Run" },
{ "name": "recursive package files", "pattern": "recursesubdirs\\s+createallsubdirs" },
{ "name": "uninstall data prompt", "pattern": "InitializeUninstall" },
{ "name": "optional user data cleanup", "pattern": "DeleteUserDataAfterUninstall" },
{ "name": "startup registry cleanup", "pattern": "RegDeleteValue" }
]
}
}
}