Skip to content
/ pipe Public

Replace chained shell aliases with a structured, pipeline-style workflow

License

Notifications You must be signed in to change notification settings

idestis/pipe

Repository files navigation

Pipe

Pipe

A minimal, dependency-free pipeline runner for the command line. Replaces fragile, chained shell aliases with clear and structured YAML workflows.

Documentation

Full documentation is available at docs.getpipe.dev.

Install

Homebrew

brew tap idestis/pipe
brew install pipe

GitHub Releases

Download the latest binary from the Releases page.

Quick Example

name: deploy
description: "Build and deploy the app"
vars:
  registry: "ghcr.io/myorg"
steps:
  - id: get-version
    run: "git describe --tags --always"

  - id: build
    run: "docker build -t $PIPE_VAR_REGISTRY/app:$PIPE_GET_VERSION ."

  - id: push
    run: "docker push $PIPE_VAR_REGISTRY/app:$PIPE_GET_VERSION"
    depends_on: "build"
    retry: 2
pipe deploy

License

This project is licensed under the MIT License.

About

Replace chained shell aliases with a structured, pipeline-style workflow

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •