Categorygithub.com/square/spincycle/v2
module
2.1.0
Repository: https://github.com/square/spincycle.git
Documentation: pkg.go.dev

# README

Spin Cycle: Automating the Tedious

Build Status Go Report Card GoDoc

logo

Spin Cycle automates and exposes complex infrastructure tasks to other teams and services. This allows a few engineers to quickly and reliably manage thousands of resources—platform automation at scale.

Spin Cycle can do anything you can program. The database team at Square uses it to provision and decommission databases, safely stop and start hosts, upgrade MySQL and Docker images, reconfigure services, and more.


To learn more, check out the Spin Cycle docs.

# Packages

Package config provides structs describing Request Manager and Job Runner YAML config files.
No description provided by the author
Package errors provides errors reported to the user.
Package job provides job-related interfaces, data structures, and errors.
Package client provides an HTTP client for interacting with the Job Runner (JR) API.
Package jobs implements all SpinCycle jobs and a factory to create them.
No description provided by the author
Package proto provide API message structures and constants.
Package rm provides an HTTP client for interacting with the Request Manager (RM) API.
No description provided by the author
Package spinc provides a framework for integration with other programs.
Package test provides helper functions for tests.
No description provided by the author
Package version provides the Spin Cycle version.