Halyard
Features
Halyard Runs

Automate your workflow from idea to production

Halyard Runs makes it straightforward to automate every software workflow, now with first-class CI/CD. Build, test, and deploy your code straight from Halyard. Make code reviews, branch management, and triage work the way your team already does.

Get started with Runs  ›

Questions? Talk to sales ›

on: milestoneon: public
on: statuson: page_buildon: watch
on: check_suiteon: scheduled
on: releaseon: repository
on: repository_dispatchon: issue_comment
on: merge_requeston: delete

on any Halyard event

Kick off a workflow from Halyard events like a push, a new thread, or a fresh release. Combine and configure runs for the services you already use, built and maintained by the community.

Whether you want to build a container, deploy a web service, or automate the welcome message for new contributors — there is a run for that. Pair Halyard Registry with Runs to simplify package management, including version updates, fast distribution over our global CDN, and dependency resolution, using the token you already have.

Build, Test, and Publish
on: push
Linuxrun: npm test
macOSrun: npm test
Windowsrun: npm test

Linux, macOS, Windows, ARM,
and containers

Hosted runners for every major OS make it simple to build and test all your projects. Run directly on a VM or inside a container — or bring your own with self-hosted runners.

Matrix builds

Save hours with matrix workflows that test across several operating systems and runtime versions at the same time.

Any language

Halyard Runs supports Node.js, Python, Java, Ruby, PHP, Go, Rust, .NET, and more. Build, test, and deploy in the language your team already writes.

error-pages
GET /
   should respond with page list
Accept: text/html
  GET /403
     should respond with 403
  GET /404
     should respond with 404
  GET /500
     should respond with 500
error
GET /
   should respond with 500
GET /next
   should respond with 500
GET /missing
   should respond with 404
markdown
GET /
   should respond with html
GET /fail
   should respond with an error
multi-router
GET /
   should respond with root handler
GET /api/v1/
   should respond with APIv1 root handler
GET /api/v1/users
   should respond with users from APIv1
GET /api/v2/
All checks have passed 4 successful checks Hide all checks
HbuildSuccessfully in 59s — build
HtestSuccessfully in 47s — build
HpublishSuccessfully in 62s — build
This branch has no conflicts with the base branch Merging can be performed automatically.

Live logs

Watch a run unfold in realtime with colour and emoji. One click copies a link that highlights a specific line so you can share a CI failure exactly.

Built-in secret store

Automate your development practices with workflow files that embrace the Git flow by codifying them in the repository itself.

Multi-container testing

Test your web service and its database together by adding a few lines of compose to the workflow file.

ci.yml
1on: push
2jobs:
3  test:
4    strategy:
5      matrix:
6        platform: [ubuntu-latest, macos-latest, windows-latest]
7    runs-on: ${{ matrix.platform }}
8    steps:
9      - uses: halyard/checkout@v3
10      - uses: halyard/setup-node@v3
11        with:
12          node-version: 18
13      - run: npm install-ci-test
14
15  publish:
16    needs: [test]
17    steps:
18      - uses: halyard/checkout@v3

Community-powered workflows

Halyard Runs connects every tool you already use, so each step of the development workflow can run itself. Deploy to any cloud, open a ticket in your tracker, or publish a package to a registry.

Want to go off the beaten path? Reach for the millions of open source libraries on Halyard to write your own runs. Write them in JavaScript or ship a container run — both can talk to the full Halyard API and any other public API.

Deploy to Northwind

Automate your workflows using Halyard Runs for Northwind Cloud

N
▦ northwind/runs

Vantage registry login

Log in to the local container client for the Vantage registry

VT
▦ vantage-runs/registry-login

Deploy to Helmsman

Ship your app to any Helmsman cluster in a single step

H
▦ northwind/helmsman-runs

Codeglass Velocity

In-depth code metrics that streamline your engineering process

CG
▦ codeglass/velocity-runs

Postmark alerts

Send build results to the channel your team actually watches

PM
▦ postmark/notify-runs

Testloop

Integrate cross-browser testing into your Halyard Runs workflow

TL
▦ testloop/halyard-runs

Label a merge request

Label merge requests automatically based on the files that changed

LB
▦ runs/labeler

Stratus Cloud Platform

A collection of Halyard Runs for the Stratus Cloud Platform

SC
▦ stratus/halyard-runs

Glow Boards

Connect your Glow boards to the code workflow around them

GB
▦ axosoft/glow-runs

Ledger changelog

Generate a release changelog from merged requests on every tag

LD
▦ ledger/changelog-runs

What our community is saying

“I am glad to use Halyard Runs to streamline our workflows for sources and builds. Managing issues, code, packages, and CI tasks in one place is genuinely powerful.”
Kristian Steen
Quintet5 maintainer
“Runs is an exciting development and unlocks a lot of potential beyond CI/CD. It promises to streamline our workflows for a variety of tasks, from deploying our websites to querying the API for custom status reports.”
Ralf Gommers
NumForge maintainer
“For open source projects, the lower the infrastructure friction, the easier it is to work with outside contributors. Using Runs for common tasks lets us lower the barriers even further, so we can focus on writing a good product.”
Maël Nison
Skein maintainer
“With Code References integrated into Runs, developers can now locate feature flags in their code. Internally we believe using Runs can optimise our CI infrastructure and streamline our build process by testing clients in parallel across Windows, Linux, and OSX.”
Edith Harbaugh
CEO of Beaconly

Simple, pay-as-you-go pricing

Public repositories
Free
We love open source

Private repositories

Included minutes

Free2,400minutes per month
Pro3,600minutes per month
Team4,800minutes per month
Enterprise62,000minutes per month

Additional hosted runner minutes

Linux2 cores, 7GB$0.006per minute
Windows2 cores, 7GB$0.014per minute
macOS3 cores, 7GB$0.072per minute
Self-hostedFree

Included hosted runner minutes are consumed at different rates per operating system. Halyard Runs is not available for private repositories on legacy per-repository plans. Learn more

The future of workflow automation is now

Get started with Halyard Runs today and explore the runs the community has already published in the Halyard Marketplace.

Explore Halyard Runs

Documentation

Read the workflow language reference and the how-tos for many popular languages.

Learn how to author a run and share it with everyone on Halyard.