Skip to content

[Feature]: Allow autorest process to perform Powershell release compliance testing #1442

@papadeltasierra

Description

@papadeltasierra

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)

Azure/azure-powershell#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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions