in packages/azure-openapi-validator/autorest/src/spectral-plugin-utils.ts [30:51]
export function ifNotStagingRunDisableRulesInStagingOnly(
initiator: IAutoRestPluginInitiator,
namesOfRulesInStagingOnly: string[],
isStagingRun: boolean,
ruleset: Ruleset
) {
if (isStagingRun) {
initiator.Message({
Channel: "information",
Text: "Detected staging run. Running all enabled rules.",
})
} else {
initiator.Message({
Channel: "information",
Text:
"Detected production run. As a result, disabling all Spectral rules that are denoted to run only in staging. Names of rules being disabled: " +
namesOfRulesInStagingOnly.join(", ") +
".",
})
disableRulesInRuleset(ruleset, namesOfRulesInStagingOnly)
}
}