100 lines
2.8 KiB
JSON
100 lines
2.8 KiB
JSON
{
|
|
"name": "linux-headless-ipc",
|
|
"daemon": {
|
|
"kind": "avalonia-dll",
|
|
"project": "UniGetUI.Avalonia\\UniGetUI.Avalonia.csproj",
|
|
"assemblyName": "UniGetUI"
|
|
},
|
|
"transport": {
|
|
"kind": "named-pipe",
|
|
"verifyNoTcpListener": false
|
|
},
|
|
"secureSettings": {
|
|
"allowSet": true,
|
|
"toggleKey": "AllowCustomManagerPaths",
|
|
"managerForExecutableOverride": "npm"
|
|
},
|
|
"uninstallValidationManagers": [
|
|
"pip"
|
|
],
|
|
"packageManagers": [
|
|
{
|
|
"manager": "pip",
|
|
"sourceName": "pip",
|
|
"query": "cowsay",
|
|
"packageId": "cowsay",
|
|
"installVersion": "5.0",
|
|
"scope": "User",
|
|
"roles": [
|
|
"specific-update"
|
|
]
|
|
},
|
|
{
|
|
"manager": "npm",
|
|
"sourceName": "npm",
|
|
"query": "cowsay",
|
|
"packageId": "cowsay",
|
|
"installVersion": "1.5.0",
|
|
"scope": "Global",
|
|
"roles": [
|
|
"bundle",
|
|
"update-manager",
|
|
"reinstall",
|
|
"repair",
|
|
"toggle-manager",
|
|
"update-all"
|
|
]
|
|
}
|
|
],
|
|
"queueOperations": [
|
|
{
|
|
"manager": "pip",
|
|
"sourceName": "pip",
|
|
"packageId": "awscli",
|
|
"target": "download",
|
|
"query": "awscli"
|
|
},
|
|
{
|
|
"manager": "npm",
|
|
"sourceName": "npm",
|
|
"packageId": "typescript",
|
|
"target": "download",
|
|
"query": "typescript"
|
|
}
|
|
],
|
|
"excludedCommands": [
|
|
{
|
|
"command": "manager action",
|
|
"reason": "Current manager actions are Windows-specific and system-changing, so they are intentionally excluded from Linux CI."
|
|
},
|
|
{
|
|
"command": "source add",
|
|
"reason": "The deterministic Linux manager matrix does not include a manager with reliable CI-safe custom source mutation."
|
|
},
|
|
{
|
|
"command": "source remove",
|
|
"reason": "The deterministic Linux manager matrix does not include a manager with reliable CI-safe custom source mutation."
|
|
},
|
|
{
|
|
"command": "operation cancel",
|
|
"reason": "Queued package downloads complete too quickly on current Linux CI runners to guarantee a stable cancellable operation window."
|
|
},
|
|
{
|
|
"command": "operation retry",
|
|
"reason": "A deterministic retry scenario depends on first forcing a stable failed or canceled operation, which is not yet reliable in CI."
|
|
},
|
|
{
|
|
"command": "operation reorder",
|
|
"reason": "Queued package downloads complete too quickly on current Linux CI runners to guarantee a stable reorderable operation window."
|
|
},
|
|
{
|
|
"command": "backup github *",
|
|
"reason": "GitHub device-flow authentication is intentionally excluded from deterministic CI."
|
|
},
|
|
{
|
|
"command": "backup cloud *",
|
|
"reason": "Cloud backup flows depend on external authenticated GitHub state and are intentionally excluded from deterministic CI."
|
|
}
|
|
]
|
|
}
|