Skip to content

Documentation request: How tools to run are selected #135

@alles60

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

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions