mirror of
https://github.com/kestra-io/kestra.git
synced 2025-12-19 18:05:41 -05:00
feat(plugin-metadata): add plugin metadata (#13539)
* docs(core-plugin-metadata): populate descriptions --------- Co-authored-by: AJ Emerich <aj-emerich@proton.me>
This commit is contained in:
8
core/src/main/resources/metadata/chart.yaml
Normal file
8
core/src/main/resources/metadata/chart.yaml
Normal file
@@ -0,0 +1,8 @@
|
||||
group: io.kestra.plugin.core.chart
|
||||
name: "chart"
|
||||
title: "Chart"
|
||||
description: "Tasks that render dashboard charts from Kestra data sources."
|
||||
body: "Use these chart widgets to visualize metrics, executions, or flow trends in dashboards; pair them with dashboard data queries and configure aggregations, groupings, and chart options for Bar, Pie, Time Series, KPI, or Table outputs."
|
||||
videos: []
|
||||
createdBy: "Kestra Core Team"
|
||||
managedBy: "Kestra Core Team"
|
||||
8
core/src/main/resources/metadata/condition.yaml
Normal file
8
core/src/main/resources/metadata/condition.yaml
Normal file
@@ -0,0 +1,8 @@
|
||||
group: io.kestra.plugin.core.condition
|
||||
name: "condition"
|
||||
title: "Condition"
|
||||
description: "Tasks that evaluate conditions to control flow execution or triggers."
|
||||
body: "Use these predicates to gate tasks or triggers based on time windows, calendars, execution metadata, labels, namespaces, retries, or custom expressions; configure required parameters such as allowed states, namespaces, date ranges, or JEXL expressions to return a true/false result."
|
||||
videos: []
|
||||
createdBy: "Kestra Core Team"
|
||||
managedBy: "Kestra Core Team"
|
||||
8
core/src/main/resources/metadata/data.yaml
Normal file
8
core/src/main/resources/metadata/data.yaml
Normal file
@@ -0,0 +1,8 @@
|
||||
group: io.kestra.plugin.core.data
|
||||
name: "data"
|
||||
title: "Data"
|
||||
description: "Tasks that fetch Kestra executions, flows, logs, metrics, and triggers as datasets for dashboards."
|
||||
body: "These data providers query Kestra repositories with filters and aggregations to feed dashboard charts; configure columns and fields (such as namespace, state, timestamp, or labels) plus any filters to shape the returned dataset for visualization."
|
||||
videos: []
|
||||
createdBy: "Kestra Core Team"
|
||||
managedBy: "Kestra Core Team"
|
||||
8
core/src/main/resources/metadata/debug.yaml
Normal file
8
core/src/main/resources/metadata/debug.yaml
Normal file
@@ -0,0 +1,8 @@
|
||||
group: io.kestra.plugin.core.debug
|
||||
name: "debug"
|
||||
title: "Debug"
|
||||
description: "Tasks that emit debug output while you develop a flow."
|
||||
body: "Echo and Return help inspect variables and payloads or short-circuit execution during testing; provide the message or value to output so downstream tasks can see exactly what is being passed around."
|
||||
videos: []
|
||||
createdBy: "Kestra Core Team"
|
||||
managedBy: "Kestra Core Team"
|
||||
8
core/src/main/resources/metadata/execution.yaml
Normal file
8
core/src/main/resources/metadata/execution.yaml
Normal file
@@ -0,0 +1,8 @@
|
||||
group: io.kestra.plugin.core.execution
|
||||
name: "execution"
|
||||
title: "Execution"
|
||||
description: "Tasks that manage the lifecycle and context of a running execution."
|
||||
body: "Use these tasks to assert expectations, set or unset variables, add labels, fail, exit, resume, or purge executions; supply required properties such as variable maps, label key/values, or retention rules before altering execution state."
|
||||
videos: []
|
||||
createdBy: "Kestra Core Team"
|
||||
managedBy: "Kestra Core Team"
|
||||
8
core/src/main/resources/metadata/flow.yaml
Normal file
8
core/src/main/resources/metadata/flow.yaml
Normal file
@@ -0,0 +1,8 @@
|
||||
group: io.kestra.plugin.core.flow
|
||||
name: "flow"
|
||||
title: "Flow"
|
||||
description: "Tasks that orchestrate control flow within a Kestra pipeline."
|
||||
body: "Sequence, branch, loop, parallelize, or nest subflows/templates using these primitives; define embedded task lists, values for switches, iteration collections, working directories, and loop exit criteria to structure complex workflows cleanly."
|
||||
videos: []
|
||||
createdBy: "Kestra Core Team"
|
||||
managedBy: "Kestra Core Team"
|
||||
8
core/src/main/resources/metadata/http.yaml
Normal file
8
core/src/main/resources/metadata/http.yaml
Normal file
@@ -0,0 +1,8 @@
|
||||
group: io.kestra.plugin.core.http
|
||||
name: "http"
|
||||
title: "HTTP"
|
||||
description: "Tasks that interact with HTTP endpoints."
|
||||
body: "Perform requests, downloads, or webhook triggers with configurable methods, headers, authentication, and payloads; provide the target URI plus any body or query parameters, and use response handling options to store results for downstream tasks."
|
||||
videos: []
|
||||
createdBy: "Kestra Core Team"
|
||||
managedBy: "Kestra Core Team"
|
||||
8
core/src/main/resources/metadata/index.yaml
Normal file
8
core/src/main/resources/metadata/index.yaml
Normal file
@@ -0,0 +1,8 @@
|
||||
group: io.kestra.plugin.core
|
||||
name: "core"
|
||||
title: "Core Plugins and tasks"
|
||||
description: "Tasks that provide Kestra's built-in orchestration, I/O, and observability capabilities."
|
||||
body: "Core plugins cover control-flow, execution management, triggers, storage, HTTP, metrics, logging, templating, and dashboard widgets; combine these foundational tasks to build reliable workflows without adding external dependencies."
|
||||
videos: []
|
||||
createdBy: "Kestra Core Team"
|
||||
managedBy: "Kestra Core Team"
|
||||
8
core/src/main/resources/metadata/kv.yaml
Normal file
8
core/src/main/resources/metadata/kv.yaml
Normal file
@@ -0,0 +1,8 @@
|
||||
group: io.kestra.plugin.core.kv
|
||||
name: "kv"
|
||||
title: "KV"
|
||||
description: "Tasks that manage key-value pairs in Kestra's KV store."
|
||||
body: "Set, get, list, version, and delete namespaced keys to share state across flows; specify the key path, value for writes, and optional namespace or TTL to control how data is stored, retrieved, and purged."
|
||||
videos: []
|
||||
createdBy: "Kestra Core Team"
|
||||
managedBy: "Kestra Core Team"
|
||||
8
core/src/main/resources/metadata/log.yaml
Normal file
8
core/src/main/resources/metadata/log.yaml
Normal file
@@ -0,0 +1,8 @@
|
||||
group: io.kestra.plugin.core.log
|
||||
name: "log"
|
||||
title: "Log"
|
||||
description: "Tasks that write, fetch, or purge Kestra logs."
|
||||
body: "Emit structured log messages, retrieve stored logs, or clean up log storage; provide message content or log query filters and consider namespace or execution scoping when purging."
|
||||
videos: []
|
||||
createdBy: "Kestra Core Team"
|
||||
managedBy: "Kestra Core Team"
|
||||
8
core/src/main/resources/metadata/metric.yaml
Normal file
8
core/src/main/resources/metadata/metric.yaml
Normal file
@@ -0,0 +1,8 @@
|
||||
group: io.kestra.plugin.core.metric
|
||||
name: "metric"
|
||||
title: "Metric"
|
||||
description: "Tasks that publish custom metrics from flows."
|
||||
body: "Send counters, gauges, and timing metrics to Kestra's metric store for dashboards and alerts; define the metric name, type, value, labels, and optional timestamp to record meaningful telemetry."
|
||||
videos: []
|
||||
createdBy: "Kestra Core Team"
|
||||
managedBy: "Kestra Core Team"
|
||||
8
core/src/main/resources/metadata/namespace.yaml
Normal file
8
core/src/main/resources/metadata/namespace.yaml
Normal file
@@ -0,0 +1,8 @@
|
||||
group: io.kestra.plugin.core.namespace
|
||||
name: "namespace"
|
||||
title: "Namespace"
|
||||
description: "Tasks that manage namespace files and versions."
|
||||
body: "Upload, download, delete, purge, or version files stored in a namespace—useful for shipping assets or configs with flows; set the target namespace, paths or glob patterns, and purge behavior to control stored artifacts."
|
||||
videos: []
|
||||
createdBy: "Kestra Core Team"
|
||||
managedBy: "Kestra Core Team"
|
||||
8
core/src/main/resources/metadata/output.yaml
Normal file
8
core/src/main/resources/metadata/output.yaml
Normal file
@@ -0,0 +1,8 @@
|
||||
group: io.kestra.plugin.core.output
|
||||
name: "output"
|
||||
title: "Output"
|
||||
description: "Tasks that expose outputs from a flow."
|
||||
body: "Use OutputValues to publish key-value outputs for downstream tasks or subflows; declare the output map and data types that consuming tasks should read."
|
||||
videos: []
|
||||
createdBy: "Kestra Core Team"
|
||||
managedBy: "Kestra Core Team"
|
||||
8
core/src/main/resources/metadata/runner.yaml
Normal file
8
core/src/main/resources/metadata/runner.yaml
Normal file
@@ -0,0 +1,8 @@
|
||||
group: io.kestra.plugin.core.runner
|
||||
name: "runner"
|
||||
title: "Runner"
|
||||
description: "Tasks that execute commands on the Kestra worker."
|
||||
body: "Run shell processes with configurable command, environment, working directory, and input/output handling; ensure commands are idempotent and set expected exit codes or resource needs when invoking external binaries."
|
||||
videos: []
|
||||
createdBy: "Kestra Core Team"
|
||||
managedBy: "Kestra Core Team"
|
||||
8
core/src/main/resources/metadata/storage.yaml
Normal file
8
core/src/main/resources/metadata/storage.yaml
Normal file
@@ -0,0 +1,8 @@
|
||||
group: io.kestra.plugin.core.storage
|
||||
name: "storage"
|
||||
title: "Storage"
|
||||
description: "Tasks that manipulate files in Kestra's internal storage."
|
||||
body: "Write, delete, concatenate, split, deduplicate, filter, reverse, size, or list files used by executions; provide source and target storage URIs and any encoding or line-handling options to transform stored data safely."
|
||||
videos: []
|
||||
createdBy: "Kestra Core Team"
|
||||
managedBy: "Kestra Core Team"
|
||||
8
core/src/main/resources/metadata/templating.yaml
Normal file
8
core/src/main/resources/metadata/templating.yaml
Normal file
@@ -0,0 +1,8 @@
|
||||
group: io.kestra.plugin.core.templating
|
||||
name: "templating"
|
||||
title: "Templating"
|
||||
description: "Tasks that render dynamic task specifications from templates."
|
||||
body: "TemplatedTask lets you supply a Pebble-rendered YAML spec that is parsed and executed at runtime; provide the `spec` property with a valid runnable task definition and avoid recursive templating when composing dynamic tasks."
|
||||
videos: []
|
||||
createdBy: "Kestra Core Team"
|
||||
managedBy: "Kestra Core Team"
|
||||
8
core/src/main/resources/metadata/trigger.yaml
Normal file
8
core/src/main/resources/metadata/trigger.yaml
Normal file
@@ -0,0 +1,8 @@
|
||||
group: io.kestra.plugin.core.trigger
|
||||
name: "trigger"
|
||||
title: "Trigger"
|
||||
description: "Tasks that start flows from schedules or events."
|
||||
body: "Define cron-based schedules, specific date triggers, webhooks, namespace flow triggers, or toggles; set required properties like cron expressions, webhook secrets, and target flow references to control when executions fire."
|
||||
videos: []
|
||||
createdBy: "Kestra Core Team"
|
||||
managedBy: "Kestra Core Team"
|
||||
Reference in New Issue
Block a user