StretchDev
StretchPipelinesPreview

Pipelines that read like product.

Visual + YAML workflows with reusable recipes, concurrency control, and a clear story when things fail.

.stretch/workflows/ci.yml
yaml
1name: ci
2on:
3 pull_request:
4 branches: [main]
5concurrency:
6 group: ci-${{ github.ref }}
7 cancel-in-progress: true
8jobs:
9 lint: uses: stretchdev/recipes/lint@v1
10 test: uses: stretchdev/recipes/test-node@v1
11 preview: uses: stretchdev/recipes/deploy-preview@v1
What you get

Built for serious teams. Generous on the free tier.

Visual + YAML

Edit a workflow visually or in YAML. Round-trip without losing comments.

Reusable recipes

Composite actions and reusable workflows in a first-class marketplace.

Concurrency control

Cancel superseded runs, queue per-branch, throttle global jobs.

Scheduled jobs

Cron triggers, manual dispatch, and per-event triggers.

Artifacts & caching

Step-level caching and build artifact storage.

Job summaries

Per-job rich summaries — test counts, perf deltas, deploy URLs.

Capabilities

Everything you need, nothing you don't.

Triggers: push, pull_request, schedule, workflow_dispatch, repository_dispatch
Matrix strategy and reusable workflows
Hosted Linux/macOS/Windows runners (planned)
Self-hosted runners (planned)
Environments with required reviewers and wait timers
Secrets and variables (repo / environment / org)
Concurrency groups and cancel-in-progress
Caching, artifacts, and job summaries
OIDC for cloud auth
Recipe marketplace
Required workflows at org level
Related modules
Ready when you are

Start with StretchPipelines.

Free for individuals and small teams. Request access and we'll get you onboarded.