Skip to content

Latest commit

 

History

History
60 lines (56 loc) · 1.68 KB

distinct.md

File metadata and controls

60 lines (56 loc) · 1.68 KB

Operator of distinct

A action for distinct duplicated lint result

- uses: MeilCli/common-lint-reporter/operator/distinct@v1
  with:
    function: |
      (x) => x.path + x.startLine

Option

Input

  • github_token:
    • github app token, using to read and write repository
    • required
    • default: ${{ github.token }}
  • github_server_url:
    • github server url, this option is for github enterprise user
    • if this value is not set, this actions uses github.server_url
  • github_graphql_api_url:
    • github graphql api url, this option is for github enterprise user
    • if this value is not set, this actions uses github.graphql_url
  • workspace_path:
    • workspace path, using to convert relative path from absolute path
  • repository:
    • running repository, format: owner/repository
  • pull_request:
    • running pull request number
  • commit_sha:
    • running commit sha
  • report_files:
    • report file glob pattern
    • required
    • default: common_lint.json
  • report_files_follow_symbolic_links:
    • report file glob pattern option
    • value: true or false
  • use_api_context
    • if this option is enabled, set information to context using api
    • more information? see this
    • value: true or false
    • default: false
  • function:
    • the function of this action
    • required
  • output_path:
    • output path
    • required
    • default: common_lint.json

function input

function must be JavaScript's function, such as named-function, no-named-function or lambda-function

example:

function distinct(x) {
     return x.path + x.startLine
}

Returning value is key of deduplication. If return same key, output first value to lint-result