Search Search

yaml
type: "io.kestra.plugin.github.code.Search"

Search for GitHub code.

Requires authentication.

Examples

Search for code in a repository.

yaml
id: github_code_search_flow
namespace: company.team

tasks:
  - id: search_code
    type: io.kestra.plugin.github.code.Search
    oauthToken: your_github_token
    query: "addClass in:file language:js repo:jquery/jquery"

Search for code in a repository.

yaml
id: github_code_search_flow
namespace: company.team

tasks:
  - id: search_code
    type: io.kestra.plugin.github.code.Search
    oauthToken: your_github_token
    query: addClass
    in: file
    language: js
    repository: jquery/jquery

Properties

extension

  • Type: string
  • Dynamic: ✔️
  • Required:

The file extension.

filename

  • Type: string
  • Dynamic: ✔️
  • Required:

The file name.

fork

  • Type: string
  • Dynamic:
  • Required:
  • Possible Values:
    • PARENT_AND_FORKS
    • FORKS_ONLY
    • PARENT_ONLY

Whether to include forks.

in

  • Type: string
  • Dynamic: ✔️
  • Required:

In

jwtToken

  • Type: string
  • Dynamic: ✔️
  • Required:

GitHub JWT token

Does not requires additional fields to log-in

language

  • Type: string
  • Dynamic: ✔️
  • Required:

The language.

login

  • Type: string
  • Dynamic: ✔️
  • Required:

GitHub login

Requires additional field: oauthToken, to log-in

oauthToken

  • Type: string
  • Dynamic: ✔️
  • Required:

GitHub oauthToken

GitHub Personal Access Token. In addition, can be used with login or by its own

order

  • Type: string
  • Dynamic:
  • Required:
  • Default: ASC
  • Possible Values:
    • ASC
    • DESC

Order of the output.

ASC - the results will be in ascending order

DESC - the results will be in descending order

path

  • Type: string
  • Dynamic: ✔️
  • Required:

The file path.

query

  • Type: string
  • Dynamic: ✔️
  • Required:

The query contains one or more search keywords and qualifiers.

Allow you to limit your search to specific areas of GitHub.

repository

  • Type: string
  • Dynamic: ✔️
  • Required:

The GitHub repository.

size

  • Type: string
  • Dynamic: ✔️
  • Required:

The file size.

sort

  • Type: string
  • Dynamic:
  • Required:
  • Default: BEST_MATCH
  • Possible Values:
    • BEST_MATCH
    • INDEXED

Sort condition for the output.

BEST_MATCH - the results will be sorted by best match results

INDEXED - the results will be sorted by the index

user

  • Type: string
  • Dynamic: ✔️
  • Required:

Search commits in all repositories owned by a certain user.

Outputs

uri

  • Type: string
  • Required:
  • Format: uri

Was this page helpful?