/cirrus-ci-agent

Agent to execute Cirrus CI tasks

Primary LanguageGoMozilla Public License 2.0MPL-2.0

NOTE: The agent now resides in the Cirrus CLI's repository and can be invoked as cirrus agent.

Agent to execute Cirrus CI tasks

Build Status

This agent is used by Cirrus CLI to run tasks locally and by Cirrus CI to run the same tasks in a distributed fashion across larger variety of environments (containers, VMs on GCP/AWS/Azure, bare metal, etc.).

This tiny agent aims only to execute Cirrus CI Instructions and streams logs and execution progress to a service via gRPC API. Both Cirrus CLI and Cirrus CI implement the same gRPC API which makes it possible to seamlessly use the agent with either of them.