Skip to content

Add OSOP workflow example — ETL pipeline in portable format#15371

Closed
Archie0125 wants to merge 1 commit intokestra-io:developfrom
Archie0125:add-osop-example
Closed

Add OSOP workflow example — ETL pipeline in portable format#15371
Archie0125 wants to merge 1 commit intokestra-io:developfrom
Archie0125:add-osop-example

Conversation

@Archie0125
Copy link
Copy Markdown

Summary

  • Adds an OSOP (Open Standard for Orchestration Protocols) workflow example under examples/osop/
  • The example models a typical ETL pipeline: extract CSV from cloud storage, validate schema, transform data, load in parallel to PostgreSQL and BigQuery, with error notifications
  • Includes a README explaining the OSOP format and how to validate/visualize the workflow

What is OSOP?

OSOP is a portable YAML-based workflow standard — think "OpenAPI for workflows." It lets you describe multi-step processes (including data pipelines and orchestration flows) in a tool-agnostic format that any orchestration engine can read.

Why this PR?

This is a non-invasive, additive-only contribution. The .osop file provides a portable representation of a Kestra-style ETL pipeline that can be shared, diffed, and rendered by any OSOP-compatible tool — useful for documentation, onboarding, and cross-tool interoperability.

No existing files are modified.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 2, 2026

Hey @Archie0125 👋

Thanks for raising your first pull request - we really appreciate it! ❤️

Make sure you've checked our contribution guide, and don't forget to give us a star! ⭐

If you're looking for more issues to contribute to, we'd suggest checking our curated list of good first issues to see if there's something you find interesting and feel comfortable tackling independently. You can further filter the list by labels to narrow down the results (we recommend area/backend, area/frontend, or area/plugin, depending on your preferences).

@MilosPaunovic MilosPaunovic added area/backend Needs backend code changes area/docs Issues related to documentation, plugin examples, blueprints, and guides kind/external Pull requests raised by community contributors labels Apr 2, 2026
@loicmathieu
Copy link
Copy Markdown
Member

We didn't support osop and I cannot see the value for an example of an osop format workflow inside Kestra.
If you want Kestra to support or interop with osop, please open an issue about it.

@github-project-automation github-project-automation Bot moved this from To review to Done in Pull Requests Apr 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/backend Needs backend code changes area/docs Issues related to documentation, plugin examples, blueprints, and guides kind/external Pull requests raised by community contributors

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants