Skip to content

Documentation request: How tools to run are selected #135

Description

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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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