Skip to content

Documentation request: How tools to run are selected #135

Description

@alles60

The wiki defines in its FAQ how MSDO selects which tools to run. However, it fails so give more than one example, and not a complete one at that.

The wiki, or the README of the action, should explain clearly the condition that defines which tool will run. From what I could gather, I understand those conditions:

  • BinSkim: Runs if .dll files are present in the repository, so it will run if you run the action after a dotnet build.
  • Checkov: Runs with bicep or arm files present, as well as GitHub actions workflows.
  • ESLint: Will run in javascript project. I'm not sure if an eslint configuration file is mandatory
  • TemplateAnalyser: Runs with bicep files or arm files present
  • Trivy: I've only been able to run it when called explicitly with the tools input and the GDN_TRIVY_TARGET image environment variable set

The msdo cli tool seems to be closed source, so I haven't been able to analyse the code to find the details of each tool. It should be more explicitly defined in the documentation.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area:actionGitHub Action definition, inputs, and outputstype:docsImprovements or additions to documentation

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions