Supported combination: platform 2026.10.1rc17 · tooling 2026.10.1rc17.

Built for DevOps, SRE, and CloudOps

Operational automation.
Governed execution.

Turn operational procedures into repeatable workflows. Compose reusable Actions, deploy to your environments, and execute with controlled access, approvals, and traceable results.

Reusable ActionsPortable YAMLAuditable Runs

Maintained documentation

Existing Actions. A reusable workflow.workflow.yaml
workflow.yaml
apiVersion: pyplines/v1
kind: Definition
name: echo-workflow
inputs:
  message:
    type: string
    default: Hello from operations
steps:
  - name: first
    uses: echo@2026.10.3
    with:
      message: "${{ inputs.message }}"

Uses the repository's echo example, once published to your Environment's registry. The operator quickstart explains the prerequisites.

Validate the Definition
Command
pyplines validate ./workflow.yaml
Expected output
OK

Validation checks local structure; deployment checks Action availability and contracts.

From procedure to an auditable Run

Use the operator CLI
  1. 01

    Define

    Compose available Actions into a procedure with explicit inputs.

    pyplines validate ./workflow.yaml
  2. 02

    Deploy

    Inspect contracts and pin Action images in an Environment.

    pyplines deploy ./workflow.yaml --environment development --as example
  3. 03

    Run

    Execute the deployed workflow under your access and approval rules.

    pyplines run start development/example --wait
  4. 04

    Inspect

    Follow outcomes and retained evidence for each execution.

    pyplines run info RUN_ID

Find what you need

Understand Pyplines
Connect Actions, Definitions, Environments, revisions, and Runs.
Build workflows
Compose existing Actions with inputs, conditions, context, and secrets.
Run and recover
Monitor execution, approve prepared steps, and investigate failed attempts.
Find reusable Actions
Check availability, contracts, permissions, and support before adopting an Action.
Install the platform
Set up the server and runners, then verify your first installation.
Develop an Action
Extend your automation with a typed Python integration when you need one.