Search for GitHub code.

This task requires authentication.

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

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

The file extension.

The file name.

Possible Values
PARENT_AND_FORKSFORKS_ONLYPARENT_ONLY

Whether to include forks.

In

GitHub JWT token

Does not requires additional fields to log-in

The language.

GitHub login

Requires additional field: oauthToken, to log-in

GitHub oauthToken

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

Default ASC
Possible Values
ASCDESC

Order of the output.

ASC - the results will be in ascending order

DESC - the results will be in descending order

The file path.

The query contains one or more search keywords and qualifiers.

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

The GitHub repository.

The file size.

Default BEST_MATCH
Possible Values
BEST_MATCHINDEXED

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

Search commits in all repositories owned by a certain user.

Format uri