Skip to main content
Ctrl+K

Grana

  • User Guide
  • Developers Guide
  • GitHub
  • PyPI
  • User Guide
  • Developers Guide
  • GitHub
  • PyPI

Section Navigation

  • Installation
  • Usage
    • Getting started
    • Workflow structure
    • Actions in a nutshell
      • echo - display messages
      • shell - execute shell script
      • subflow - run nested workflow
      • loop - run an action within a loop
    • Expression evaluation
    • Strategy
    • Command-line reference
    • Configuration parameters
  • User Guide
  • Usage

Usage#

  • Getting started
    • Running your first workflow
  • Workflow structure
    • Structure
      • actions
        • expects field
      • context
      • configuration
    • A comprehensive example
  • Actions in a nutshell
    • Status
    • Outcomes
    • Action types index
      • echo - display messages
        • Overview
        • Parameters
      • shell - execute shell script
        • Overview
        • Parameters
        • Helpers
      • subflow - run nested workflow
        • Overview
        • Parameters
        • Outcomes injection
      • loop - run an action within a loop
        • Overview
        • Parameters
        • Outcomes injection
  • Expression evaluation
    • Expression structure
    • Use cases
    • YAML expression reference type
    • YAML scalar string type
  • Strategy
    • Dependency types
    • Available strategies
      • explicit
      • free
      • sequential
      • auto
  • Command-line reference
    • grana
      • info
        • env-vars
        • runtime
      • run
      • validate
      • version
  • Configuration parameters
    • ACTION_CLASSES_DIRECTORIES
    • CONTEXT_DIRECTORY
    • DEFAULT_SHELL_EXECUTABLE
    • DEPENDENCY_DEFAULT_STRICTNESS
    • EXTERNAL_DISPLAY_CLASS
    • EXTERNAL_PYTHON_MODULES_PATHS
    • INTERACTIVE_MODE
    • INTERNAL_DISPLAY_CLASS
    • LOG_FILE
    • LOG_LEVEL
    • RC_FILE
    • RUNNER_TEMPORARY_DIRECTORY
    • SHELL_INJECT_YIELD_FUNCTION
    • STRATEGY_CLASS
    • STRICT_OUTCOMES_RENDERING
    • SUBPROCESS_STREAM_BUFFER_LIMIT
    • TEMPLAR_MODULES_WHITELIST
    • USE_COLOR
    • WORKFLOW_LOADER_CLASS
    • WORKFLOW_SOURCE_FILE

previous

Installation

next

Getting started

© Copyright 2025, Artem Novikov.

Created using Sphinx 8.1.3.

Built with the PyData Sphinx Theme 0.16.1.