[Feature]: Allow autorest process to perform Powershell release compliance testing #26605
Labels
Azure PS Team
Engineering
feature-request
This issue requires a new behavior in the product in order be resolved.
Tracking
We will track status and follow internally
Description of the new feature
Whilst developing a Powershell module that required custom interfaces, we discovered that we had to maintain back-compatibility with Powershell v5.1 (Desktop) and then that we had used features that were not supported in this old version of Powershell. Fortunately
PSScriptAnalyzer
(Invoke-ScriptAnalyzer) can be used to check compliance with different levels of Powershell as describe in the ref below.We propose that such checking be added to the autorest generation process such that developers can choose to enable such checking and ensure that future changes do not break such requirements.
Proposed implementation details (optional)
#26540 has a proposed tool that can be used to manually perform such a check based on configuration in the
autorest
README.md
file. This might be used as the basis for the proposed feature.The text was updated successfully, but these errors were encountered: