Skip to content

[0.23 release] doc(go): add plugin-script-go doc #2479

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion content/docs/05.concepts/11.storage.md
Original file line number Diff line number Diff line change
Expand Up @@ -196,14 +196,15 @@ tasks:

### Processing data using scripts

Kestra can launch scripts written in Python, R, Node.js, Shell and Powershell. Depending on the `runner`, they can run directly in a local process on the host or inside Docker containers.
Kestra can launch Python, R, Node.js, Shell, Powershell, and Go scripts. Depending on the `runner`, they can run directly in a local process on the host or inside Docker containers.

Those script tasks are available in the [Scripts Plugin](https://github.com/kestra-io/plugin-scripts). Below is documentation for each of them:
- The [Python](/plugins/plugin-script-python/io.kestra.plugin.scripts.python.script) task runs a Python script in a Docker container or in a local process.
- The [Node](/plugins/plugin-script-node/io.kestra.plugin.scripts.node.script) task runs a Node.js script in a Docker container or in a local process.
- The [R](/plugins/plugin-script-r/io.kestra.plugin.scripts.r.script) task runs an R script in a Docker container or in a local process.
- The [Shell](/plugins/plugin-script-shell/io.kestra.plugin.scripts.shell.script) task executes a single Shell command, or a list of commands that you provide.
- The [PowerShell](/plugins/plugin-script-powershell/io.kestra.plugin.scripts.powershell.script) task executes a single PowerShell command, or a list of commands that you provide.
- The [Go (Script)](/plugins/plugin-script-go/io.kestra.plugin.scripts.go.script) task executes a single multi-line script, while the [Go (Commands)](/plugins/plugin-script-go/io.kestra.plugin.scripts.go.commands) task executes a list of commands that you provide.

The following example queries the BigQuery public dataset with Wikipedia page views to find the top 10 pages, convert it to CSV, and use the CSV file inside a Python task for further transformations using Pandas.

Expand Down
1 change: 1 addition & 0 deletions content/docs/16.scripts/00.languages.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ Kestra currently supports the following programming languages with their own ded
5. [Powershell](/plugins/plugin-script-powershell)
6. [Julia](/plugins/plugin-script-julia)
7. [Ruby](/plugins/plugin-script-ruby)
8. [Go](/plugins/plugin-script-go)

Each of them have the following subgroup of plugins:
- **Commands**: Execute scripts from a command line interface (good for longer files that may be written separately).
Expand Down
1 change: 1 addition & 0 deletions content/docs/task-runners/01.overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@ Task Runners offer a powerful way to offload compute-intensive tasks to remote e
Task Runners are intended to be used in the tasks from the [Script Plugin](https://github.com/kestra-io/plugin-scripts) and its sub-plugins tasks, including:
- [Python](/plugins/plugin-script-python)
- [Node](/plugins/plugin-script-node)
- [Go](/plugins/plugin-script-go)
- [Shell](/plugins/plugin-script-shell)
- [PowerShell](/plugins/plugin-script-powershell)
- [R](/plugins/plugin-script-r)
Expand Down