azure-powershell/.ci-config.json

336 строки
7.1 KiB
JSON

{
"rules": [
{
"patterns": [
"src/{ModuleName}/{ModuleName}.Management.Sdk/Generated/*",
"src/{ModuleName}/{ModuleName}.LegacySdk/Generated/*",
"src/{ModuleName}/{ModuleName}.Sdk/Generated/*"
],
"phases": [
"generated-sdk:module"
]
},
{
"patterns": [
"src/{ModuleName}/readme.md",
"src/{ModuleName}/README.md",
"src/{ModuleName}[a-zA-Z`.`/]*/readme.md",
"src/{ModuleName}[a-zA-Z`.`/]*/README.md",
"src/{ModuleName}/*/README.md",
"src/{ModuleName}/*/readme.md"
],
"phases": [
"build:related-module",
"breaking-change:module",
"help:module",
"signature:module",
"test:dependence-module"
]
},
{
"patterns": [
".azure-pipeline/*",
"NugGet.Config",
"Repo.props"
],
"phases": [
"build:all",
"breaking-change:all",
"dependency:all",
"help:all",
"signature:all",
"test:all",
"sub-task:all"
]
},
{
"patterns": [
"src/*.props$"
],
"phases": [
"build:all",
"dependency:all",
"test:all"
]
},
{
"patterns": [
"src/lib/*"
],
"phases": [
"build:all",
"dependency:all"
]
},
{
"patterns": [
"docker/*",
"documentation/*",
".github/*",
"setup/*",
".dockerignore",
".git*",
"appveyor.yml",
"CONTRIBUTION.md",
"LICENSE.txt",
"README.md",
"ChangeLog.md",
"*/ChangeLog.md",
"*/readme.md",
"src/*/document/*",
".ci-config.json",
"tools/PrepareAutorestModule.ps1",
"tools/SyncFromMainBranch.ps1",
"tools/CheckAssemblies.ps1",
"tools/GeneratedModuleList.txt"
],
"phases": []
},
{
"patterns": [
"src/{ModuleName}/test/*",
"src/{ModuleName}/*.Test/*"
],
"phases": [
"build:dependent-module",
"test:module"
]
},
{
"patterns": [
"src/{ModuleName}/*/*.md$"
],
"phases": [
"build:module",
"help:module",
"help-example:module"
]
},
{
"patterns": [
"src/{ModuleName}/*/*.csproj$"
],
"phases": [
"build:related-module",
"dependency:dependence-module",
"test:dependence-module",
"file-change:module"
]
},
{
"patterns": [
"src/{ModuleName}/*UX/*.json$"
],
"phases": [
"build:module",
"ux:module"
]
},
{
"patterns": [
"src/{ModuleName}/*"
],
"phases": [
"build:related-module",
"breaking-change:module",
"help:module",
"signature:module",
"test:dependence-module",
"file-change:module",
"ux:module",
"cmdlet-diff:module"
]
},
{
"patterns": [
"tools/StaticAnalysis/Exceptions/{ModuleName}/*"
],
"phases": []
},
{
"patterns": [
"tools/StaticAnalysis/Exceptions/Az.{ModuleName}/MissingAssemblies.csv",
"tools/StaticAnalysis/Exceptions/Az.{ModuleName}/AssemblyVersionConflict.csv",
"tools/StaticAnalysis/Exceptions/Az.{ModuleName}/ExtraAssemblies.csv",
"tools/StaticAnalysis/Exceptions/Az.{ModuleName}/SharedAssemblyConflict.csv"
],
"phases": [
"build:module",
"dependency:module"
]
},
{
"patterns": [
"tools/StaticAnalysis/Exceptions/Az.{ModuleName}/BreakingChangeIssues.csv"
],
"phases": [
"build:module",
"breaking-change:module"
]
},
{
"patterns": [
"tools/StaticAnalysis/Exceptions/Az.{ModuleName}/HelpIssues.csv"
],
"phases": [
"build:module",
"help:module"
]
},
{
"patterns": [
"tools/StaticAnalysis/Exceptions/Az.{ModuleName}/SignatureIssues.csv"
],
"phases": [
"build:module",
"signature:module"
]
},
{
"patterns": [
"tools/StaticAnalysis/*",
"tools/Tools.Common/*"
],
"phases": [
"build:all",
"breaking-change:all",
"dependency:all",
"help:all",
"signature:all"
]
},
{
"patterns": [
"tools/Az.Tools.Predictor/*"
],
"phases": [
"sub-task:Predictor"
]
},
{
"patterns": [
"tools/Az.Tools.Installer/*"
],
"phases": [
"sub-task:Installer"
]
},
{
"patterns": [
"tools/AddModulePsm1Dependency.ps1",
"tools/Common.Netcore.Dependencies.targets",
"tools/AzureRM.Example.psm1"
],
"phases": [
"build:all",
"breaking-change:all",
"dependency:all",
"help:all",
"signature:all",
"test:all"
]
},
{
"patterns": [
"tools/GenerateHelp.ps1",
"tools/HelpGeneration/*"
],
"phases": [
"build:all",
"help:all"
]
},
{
"patterns": [
"tools/CheckAssemblies.ps1"
],
"phases": [
"build:all",
"dependency:all"
]
},
{
"patterns": [
"tools/CheckSignature.ps1"
],
"phases": [
"build:all",
"signature:all"
]
},
{
"patterns": [
"tools/Common.Netcore.Dependencies.Test.targets"
],
"phases": [
"build:all",
"test:all"
]
},
{
"patterns": [
"tools/ARMIncrementVersion.ps1",
"tools/ARMSyncVersion.ps1",
"tools/ASMIncrementVersion.ps1",
"tools/AzureRM.Example.psm1",
"tools/BuildInstaller.ps1",
"tools/CheckChangeLog.ps1",
"tools/CheckIgnoredFile.ps1",
"tools/CleanupBuild.ps1",
"tools/CommonIncrementVersion.ps1",
"tools/CreateMappings_rules.json",
"tools/CreateMappings.ps1",
"tools/CreateRegistryEntry.ps1"
],
"phases": []
},
{
"patterns": [
"tools/Az/*",
"tools/BatchModelGenerator/*",
"tools/BreakingChanges/*",
"tools/Docker/*",
"tools/FormatPs1XmlGenerator/*",
"tools/Gen2Master/*",
"tools/InstallationTests/*",
"tools/Installer/*",
"tools/ProjectTemplates/*",
"tools/SecurityTools/*",
"tools/Test/*",
"tools/Tools.Common.Test/*",
"tools/VersionController/*"
],
"phases": []
},
{
"patterns": [
"others"
],
"phases": [
"build:all",
"breaking-change:all",
"dependency:all",
"help:all",
"signature:all",
"test:all"
]
}
],
"selectModuleList": [
"Accounts",
"Aks",
"ApplicationInsights",
"Compute",
"Functions",
"KeyVault",
"KubernetesConfiguration",
"Network",
"PostgreSql",
"Purview",
"Resources",
"Storage",
"Websites"
],
"artifactPipelineInfoFolder": "artifacts/PipelineResult"
}