Skip to content
forked from srevinsaju/togomak

A CI/CD which works everywhere, even on your local environment.

License

Notifications You must be signed in to change notification settings

sorcero/togomak

 
 

Repository files navigation

togomak

GitHub go.mod Go version (branch) codecov

togomak is a powerful, build pipeline orchestration tool, and a drop-in replacement for your CI/CD execution environment, even runs on your laptop.

togomak is inspired from Terraform lifecycle for infrastructure as code (IaC) to create a context free, concurrent pipeline evaluation and orchestration engine to simplify your local builds and your CI/CD pipelines.

looking for togomak v0? Check here

Okay, enough talk, let's see some code.

Getting Started

togomak uses HCL (Hashicorp Language) to define pipelines declaratively. If you are already familiar with Terraform, this becomes a piece of cake.

togomak {
  version = 1
}

stage "hello" {
    script = "echo hello world"
}

simple, isn't it?

Documentation

  • We have a WIP documentation (also available over docs directory)
  • Check out the examples directory for examples
  • Check out the tests directory for more bizarre examples.

Features (in a nutshell)

  • Declarative pipeline definition
  • HCL based configuration
  • Native dependency resolution
  • Concurrency
  • Plugins (wip, use v0 for plugin support)
  • Macros (reusable stages)
  • Terraform-like data sources

Installation

Check out the releases page for the v1.x.y release binaries, and other pre-built packages for your desired platform.

Building from Source

cd cmd/togomak 
go build

Building using togomak (what!)

togomak

Contributing

Contributions are welcome, and encouraged. Please check out the contributing guide for more information.

License

togomak is licensed under the MPL License v2.0

About

A CI/CD which works everywhere, even on your local environment.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 96.3%
  • HCL 3.6%
  • Dockerfile 0.1%