完成 0.2.0 预发布收口与中文安装器
This commit is contained in:
@@ -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" }
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user