336 строки
7.1 KiB
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"
|
|
}
|